it has an IAC somewhere in the area of the throttle. thats how the pcm controls idle speed. has a 3 wire connector and 2 screws holding it to the throttle body. the way it works is it screws the pintle in and out to control basicly a vacuum leak that raises and lowers the rpm to the pcm command. they get stuck occasionly and may not set a code. if your scanner does data you should see the counts start high when you start it and slowly decrease. when you take it out to clean it and the passages it sits in you will probably find it fully extended, clean it and then screw/push the pintle in before reinstalling. when you start it the idle should be higher than normal but quickly decrease, if it doesn't its probably NG