first,check for vacuum leaks..but the problem may be the iac valve
The ECM controls idle rpm with the IAC valve. To increase idle rpm, the ECM moves the IAC valve away from it's seat, allowing more air to pass by the throttle plate. To decrease rpm, it moves the IAC valve toward it's seat, reducing air flow by the throttle plate. A "Scan" tool will read the ECM commands to the IAC valve in counts. The higher the counts, the more air allowed (higher idle). The lower the counts, the less air allowed (lower idle).
IAC VALVE RESET PROCEDURE
A slow, unstable, or fast idle may be caused by a non-IAC system problem that cannot be overcome by the IAC valve. Out of control range IAC "Scan" tool counts will be above 60 if idle is too low, and zero counts if idle is too high. The following checks should be made to repair a non-IAC system problem.
Check for high fuel pressure, leaking or sticking injector. Silicone contaminated O2 sensors "Scan" voltage will be slow to respond.
yes,you can buy this at auto zone..may be around $40+/-..you should have no problem doing thisa ..just follow the instructions
remove and clean the egr valve with carb cleaner....also if you have a vacuum egr valve ,,the egr solinoid may be bad[this is what the vacuum line from the egr valve connects to,]
i dont realy have any good pics of these
the egr valve is located on the intake near the throttle body
the solinoid is on a bracket on top of the engine on the passenger side
Service and Repair