I will talk about fuel injected engines since they have been common on most cars since 1987. Idling problems could be several problems. A dirty idle air control motor , dirty mass airflow sensor or dirty air filter will cause idle problems. Spark plugs that are wore out will cause a cylinder to now fire correctly. A wore or sticking injector will cause idle problems. The most common problem I find as a mechanic for idle problems is a faulty coolant temp sensor. So the three major systems to check are the AIR, FUEL and SPARK .
low idle and uneven idle
The cause of high engine idle and surges in the 1989 Corvette is due to..Read More
Timing belt. misfiring engine
If you mean hunting at idle, the problem is caused by the idle speed being set too high or the idle switch is not properly adjusted. When the throttle is closed as indicated by the idle switch the fuel is cut off by the fuel cut solenoid until the engine speed drops below a preset speed. If the engine speed is higher than that speed and the idle switch is closed there is no fuel for the engine, thus the engine speed drops. When it drops below the preset speed the fuel is turned on and the engine speed goes back up.
Out of time.
Because the engine is running. Shut it off or give it gas and it will not idle.
Cleaning the battery terminals had nothing to do with the engine not idling properly. Just a coincidence.
carburetor or spark plugs
The increased idle when started is normal, all properly working cars that aren't ancient will do it. As far as the hard shift goes, your tranny.
Check throttle positioning sensor.
Cylinder misfire. Possibly failed or failing engine mounts.
The engine idle is controlled by the ECU, and is not adjustable. If the engine is not idling properly, either too fast or too slow, take it to a shop and have them check the OBDII codes.