86 Still giving me problems
O2 sensor
Dist. cap, rotor, coil and new plugs
fuel filter
fuel pump
I've heard so many explanations for this problem. I've heard that since the plugs were black, the engine is running to rich (but why would I get a lean exhaust code?). When I turn the ignition to on position the fan comes on and someone told me that means the car is in a default mode or something. The new pump makes a loud, constant whining sound. Another person told me it could be the cat. I thought it could be the ecm going bad.
Last edited by tehcarguy; Aug 24, 2010 at 10:21 PM.
the other area I had problems which caused the computer to believe there was a lean condition. the AIR system soleniods that are vacuum controlled, go bad and the AIR pump, pumps air into the exhaust manifold, this makes the O2 sensor see all this air and it reports to the ECU, and the ECU sees a lean condition. The other thing that will cause this is bad injectors, which you should at least measure the resistance of the injectors. There are many variables, you need to try and elliminate them without throwing money at it. Also check the hoses that connect the AIR solenoids to the tubes that run along the top of the valve covers. You did not mention if you tested the vacuum?
- Tom
tdr1919, I'll test that right now and let you know.
When I rev it, the pressure goes up to 40-45 psi.
Last edited by tehcarguy; Aug 22, 2010 at 11:43 AM.


1. You need to put a gauge on the windshield, and drive it looking at the fuel pressure.
2. it could also be the throttle position sensor.
3. it could also be a bad EGR valve solenoid opening the EGR valve, and a dirty EGR valve lazy, staying open when commanded closed.
4. disconnect the ignition module over by the heater. It will throw a code, but it will be in the limp home mode, and give you a real check on the computer.
The Best of Corvette for Corvette Enthusiasts
Will sell for 5k. it's a nice car I'm just tired of messing with it.
Last edited by tehcarguy; Aug 22, 2010 at 02:09 PM.
Last edited by tehcarguy; Aug 22, 2010 at 01:52 PM.


In order to check if the idle air control valve is functioning,
A. start the car, let the self check go through it's checks, and wait till the idle goes back down to 500 RPM.
1. turn the idle set screw 1/4 turn, and go look at the RPM's. if it did not change, the idle air control valve is functioning. now, back it all the way out, till the engine starts to lower the RPM. then count the number of turns till the idle stabilizes, and stop.
2.Now start counting all over again, and screw the screw in.
count the number of turns till the idle starts going up. It could be for instance 3 turns.
3. If it is 3 turns, back off 1.5 turns, and the idle air control valve is in the middle of it's ability to regulate.
That's not the proper procedure, but it represents what you want.
What it does, is to maintain the idle that the computer sets by adding air or reducing the amount of "calibrated" air leak that the engine sees to regulate idle.
. Say you just start it up, and let the engine idle. you see 600 RPM's on the tach. Now you turn on the A/C. The idle is still at 600 RPM's. That means that the IAC has opened the calibrated air leak to maintain the idle so the engine doesn't die.
Now you turn off the A/C, and the RPM's stay at 600 RPM's. That means that the IAC closed the calibrated leak a little to keep the engine from racing since you removed the air conditioner load.
B. Ok, now let's go for a ride.
you start the car, turn on the A/C, and you close both windows.
The A/C has imposed a load on the engine, and the RPM's without the IAC would have dropped to 400 RPM's, and you add the electrical load of the alternator, charging the battery, running the windows, and powering the car. The engine would have died, except for the IAC has opened a little more for each item to keep the engine at 600 RPM's.
Now you put the car in reverse. The IAC opens more because the engine is idling, and the transmission is placing another load on the engine.
Ok, now you take your foot off the brake, and all the stoplights go out, and the car starts to back up. the IAC closes a little, because the alternator is requiring less horsepower to run it.
now, you put your foot on the brake, and stop. the IAC opens more again to keep the engine from dying.
take your foot off the brake, and now you give it gas.
the IAC then goes to the idle position that the computer set for it based on load.
now, you take your foot off the gas, and coast. the transmission helps spin the engine with momentum, and the IAC closes a little to assist in deceleration. Throttle blades go closed, the car almost stops and the IAC resumes the idle position. you come to a stop, and the engine is idling.
THe IAC has done it's job.
Now, you mess with the throttle idle screw. you get the blades to a position where the IAC can't regulate anything except either high idle or low idle. you put it in gear, and great, it maintains idle. you add air, electrical load, and great, it is adding air. but it's at the maximum add air position. When it goes to the idle position the computer assigns it, it is already open too much. The gas pedal opens the throttle blades, the IAC bleed hole is exposing too much extra air, and the oxygen sensor says to the computer, Hey comp, the throttle position sensor is open 3.5 volts, and I am giving you 32 milivolts to tell you that at throttle's position, I have too much air. You are way lean here!!!
The computer throws a lean code, and the oxygen sensor is happy he told the computer about it.
The problem is, the injectors are harnessed by the computer to cut back the gas.
The Oxygen sensor says Hey Comp, I'm showing you are still lean here. The computer reasons that the throttle position sensor is at a prescribed voltage for a throttle opening, the vehicle speed sensor says the car is going a particular speed, the RPM's for that speed indicate that the car is in third gear based on the chip information at speed versus RPM, and the oxygen sensor says the car is lean, and the manifold temp sensor tells the computer a resistance based on temp, modifying the voltage from the coolant sensor, and recomputes an injector voltage of duration over time.
THe computer increases either duration or cycle times to compensate for it. That gives you your fuel mixture based on sensors.
You go crazy, put the car up for sale, and the new owner gets the car tuned, and gloats because he stole it from you.
To keep that from happening, be patient, and go through the idle air control valve setting, the throttle position setting, and make sure little things like timing and engine coolant sensor resistance is correct.
make sure all connections are tight, all grounds are good, and the engine isn't modified, valve settings are correct, etc.
unless you want to sell it to one of my friends, and I mess it up so much he sells it to me for even less. Then I PART OUT YOUR CAR AND MAKE BIG MONEY.
Last edited by coupeguy2001; Aug 22, 2010 at 04:31 PM.

Look to see if the EST bypass wire was left unplugged. It's a tan/black wire and the connector is usually inward of brake booster, near fuel pump relay.
http://members.shaw.ca/corvette86/Code%2042.pdf
coupeguy, If I back the screw all the way out the engine will die.
Last edited by tehcarguy; Aug 23, 2010 at 02:14 PM.


Remember I said back it out till it lowers the idle, turn it in till the idle goes back up and stabilizes.
Then count the turns going in till the engine raises it's RPM. back it off half that amount.
There will be a dead band that nothing happens. That is because the IAC is either opening or closing because you are turning the screw in or out.
THe IAC just compensates for engine loads, kinda sorta like the old A/C solenoid that kicks up the idle when you turn on the A/C on a carbureted engine, located on the throttle arm of the carb.
THe IAC is an air valve.
Last edited by coupeguy2001; Aug 24, 2010 at 01:58 AM.
coupeguy, I tried some more adjusting of the idle screw. the rpms changed directly in relation to how much I turned it. I did not find a "dead zone". However, I backed the screw out quite a bit, and got the engine to idle at 500. It was idling around 8-900. It seems alot smoother now at idle.
One of my friends told me at school today to check the ignition timing. He has the same engine in his camaro, and he was experiencing similar problems. He bought a new dist. and adjusted the timing and his works great now. How could the timing on mine be off if the engine runs perfectly at idle?















