My idle on my 2.2 engine was not constant and low at times. I cleaned the throttle body and like other people, it had a high rpm's of 1500 - 2200 afterwards. After looking on the net and only found fixes from new throttle body to taking it to dealer to get the comp. flashed. I disconnected the battery for two hours and still had same high idle problem. I then noticed when I was driving I could let off the clutch at a red light while in first gear to where the RPM's where at normal range (7-800) and after about 30 sec's it would stay there when I pushed the clutch in. But once I started hitting the gas to go it would go back to high RPM's. So when I got home I started it again used the clutch while in gear to put it at the normal RPM's and after a minute or so pushed the clutch all the way it stayed at normal range and then put it in neutral and then I let it idle for about two hours at the normal RPM's without touching the gas pedal at all. Now its running like brand new no more high idle at ALL!! I have a standard so dont think it will help anyone with an automatic? I guess the comp. finally learned itself the right idle again or I just got lucky! Anyway I hope this helps someone, just to cheap here to spend a hundred dollars for the dealer to flash my comp. on car.