check you ISCV (idle speed control valve) its on the back of your plenum, take it off clean it and make sure its working. Easiest way to tell is to listen for it clicking when the ignition is turned off.
If that doesnt change it maybe its faulty or something is up with your tps?
Only things that can really effect idle are iscv, tps and throttle plate opening. Assuming there isnt a air leak somewhere.
Bookmarks