I have a 2000 Saturn sedan with a 5 speed and 1.9 liter 8v. The idle revs and drops repeatedly whenever it decides to. Things I have done so far are: Replaced iac Replaced tps Replaced Map Replaced crank sensor Replaced ignition control module Replaced engine Replaced temp sensor Replaced fuel injectors and fuel pump Replaced intake gasket and all vaccum lines Replaced purge valve solenoid The idle still revs and you can hear the iac open and close pulling air thru the tiny hole inside the bottom of the throttle body...oh i cleaned the throttle body as well. stil the same idle problem. If i unhook the iac it idles at around 500 rpms but drives great. Im losing my mind on this idle problem. So any ideas? the only code it showed was iac voltage circuit low and purge valve solenoid ..