I'd check for vacuum leaks first since that is cheap. Then I would look at the throttle position sensor (TPS).
Cleaning the IACV is good, but it does not always solve the problem. IACV's can go bad and a cleaning will not fix it if it is dead.
michael
Last edited by mmhoward1; Nov 5, 2008 at 09:30 PM.