Unfortunately my high idle problem still persists. I'm learning more about the IACV. I manually, meaning with voltage, close the piston on the IACV and then put it back on the engine. It initially idles much lower. The more I close the piston the lower the idle. Then ever time I turn off the engine and then start it again it seems to idle 200 rpms higher and doesn't go back. This keeps occurring until the idle gets to about 1,400rpms. Then when I restart the engine I initially get a surging idle ranging from about 2,200 rpm to 1,400 rpm. In about 10 seconds the surging stops and the idle settles at 1,400rpms. When I take off the IACV the piston is now almost fully retracted. I attribute the surging to the ECU shutting off fuel because it sees the idle too high. I read that in some other forum that when your TPS is in the idle mode the ECU won't let your engine idle above 1,600rpms. It stops it by shutting down fuel. Then when the engine drops below 1,600 rpms the fuel is back and then the surging continues. I guess my engines settles in below the 1,600 rpm level and therefor the surging stops. I also noticed that when I manually adjust my IACV the grounding of S4 and S2 pins only works when I supply 12v to B2. I can't get plunger to react when I ground the S1 and S3 pins unless I supply 12v to the B1 pin. That wasn't happening a day ago. When I supplied 12v to either B1 or B2 I could get the plunger to move grounding any of the S pins. It sort of makes sense because why would there be a B1 and B2 pin that needed 12v if you could actuate the plunger with only one B pin and 12v. I tested my TPS and it appears to be in spec. When it is fully closed it had less the .5 ohms and when opened slightly using the feeler gauges it loses continuity. So I suspect the ECU thinks its in idle when the throttle is fully closed. I'm thinking I need to get a new IACV but the fact that I can manually open and close the plunger which is what is supposed to happen makes me leary of spending the money. I haven't been able to ohm out my coolant sensor. I think that is the last thing I should check. I know I can obtain a smooth low idle when the IACV piston is almost fully closed. If the ECU could keep it in that position when the engine is at full operating temp I would be fine. Does anyone agree that I should just bite the bullet and purchase a new IACV? I think I can ohm my coolant sensor at my ECU connections. I can't get to it easily under the intake manifold. Any other suggestions would be appreciated.
Thanks