Codes, codes and more codes. CEL is on and car is running really bad

Brian992V

Founding Member
Feb 11, 2000
880
0
0
Lexington,KY
I pulled the the codes today. Didnt do the KOER just the KOEO. The car is idling really bad and bucks/stumbles on take off. Throttle response is really bad as well.

Here is a list of the codes: 29, 33, 66, 67, 85, 91

The car is an AOD swapped car with an A9L in it now. Looks as if the mass air wires have been spliced but I haven't pulled the tape off to inspect yet. Any help would be greatly appreciated.
 
Code 29 - Vehicle Speed Sensor (VSS) is an electronic sender mounted on the speedo pickup gear on the trans. It works the cruse control for both 5 speed and auto trans cars. The VSS is used to tell the computer to speed up the idle as you slow to a stop. This helps keep the engine from stalling when you slow down for a stop sign or stop light.
Check to see if the electrical connector is plugged into it. Clean the connector & contacts with non flammable brake parts cleaner prior to replacing the sensor, as that may fix the problem. The sensor cost is under $30 and it is easy to replace.

Code 33 - Insufficient EGR flow detected.
Look for vacuum leaks, cracked vacuum lines, failed EGR vacuum regulator. Check to see if you have 10” of vacuum at the EGR vacuum connection coming from the intake manifold. Look for electrical signal at the vacuum regulator solenoid valves located on the rear of the passenger side wheel well. Using a test light across the electrical connector, it should flicker as the electrical signal flickers. Remember that the computer does not source any power, but provides the ground necessary to complete the circuit. That means one side of the circuit will always be hot, and the other side will go to ground or below 1 volt as the computer switches on that circuit.
Check for resistance between the brown/lt green wire on the EGR sensor and pin 27 on the computer: you should have less than 1.5 ohm.

See the following website for some help from Tmoss (diagram designer) & Stang&2Birds (website host)

http://www.veryuseful.com/mustang/tech/engine/images/fuel-alt-links-ign-ac.gif

http://www.veryuseful.com/mustang/tech/engine/images/88-91eecPinout.gif


EGR test procedure courtesy of cjones

tEGR test procedure courtesy of cjones

to check the EGR valve:
bring the engine to normal temp.

connect a vacuum pump to the EGR Valve or see the EGR test jig drawing below. Connnect the test jig or to directly to manifold vacuum.

Do not connect the EGR test jig to the EVR (Electronic Vacuum Regulator).


apply 5in vacuum to the valve. Using the test jig, use your finger to vary the vacuum

if engine stumbled or died then EGR Valve and passage(there is a passageway through the heads and intake) are good.

if engine did NOT stumble or die then either the EGR Valve is bad and/or the passage is blocked.

if engine stumbled, connect EGR test jig to the hose coming off of the EGR Valve.
Use your finger to cap the open port on the vacuum tee.
snap throttle to 2500 RPM (remember snap the throttle don't hold it there).
did the vacuum gauge show about 2-5 in vacuum?
if not the EVR has failed

EGR test jig
attachment.php


The operation of the EGR vacuum regulator can be checked by using a test light applied across the wiring connector. Jumper the computer into self test mode and turn the key on but do not start the engine. You will hear all the actuators (including the EVR vacuum regulator) cycle. Watch for the light to flicker: that means the computer has signaled the EGR vacuum regulator successfully.

Code 66 MAF below minimum test voltage.
Insufficient or no voltage from MAF. Dirty MAF element, bad MAF, bad MAF wiring, missing power to MAF. Check for missing +12 volts on this circuit. Check the two links for a wiring diagram to help you find the red wire for computer power relay switched +12 volts. Check for 12 volts between the red and black wires on the MAF heater (usually pins A & B). while the connector is plugged into the MAF. This may require the use of a couple of safety pins to probe the MAF connector from the back side of it.

There are three parts in a MAF: the heater, the sensor element and the amplifier. The heater heats the MAF sensor element causing the resistance to increase. The amplifier buffers the MAF output signal and has a resistor that is laser trimmed to provide an output range compatible with the computer's load tables.

If you have a K&N flat panel filter or other filter that requires oiling, excess oil may coat the MAF sensor element and cause problems.

The MAF element is secured by 2 screws & has 1 wiring connector. To clean the element, remove it from the MAF housing and spray it down with electronic parts cleaner or non-inflammable brake parts cleaner (same stuff in a bigger can and cheaper too).

Changes in RPM causes the airflow to increase or decease, changing the voltage output.. The increase of air across the MAF sensor element causes it to cool, allowing more voltage to pass and telling the computer to increase the fuel flow. A decrease in airflow causes the MAF sensor element to get warmer, decreasing the voltage and reducing the fuel flow. Measure the MAF output at pins C & D on the MAF connector (dark blue/orange and tan/light blue) or at pins 50 & 9 on the computer. Be sure to measure the sensor output by measuring across the pins and not between the pins and ground.

At idle = approximately .6 volt
20 MPH = approximately 1.10 volt
40 MPH = approximately 1.70 volt
60 MPH = approximately 2.10 volt

Check the resistance of the MAF signal wiring. Pin D on the MAF and pin 50 on the computer (dark blue/orange wire) should be less than 2 ohms. Pin C on the MAF and pin 9 on the computer (tan/light blue wire) should be less than 2 ohms.

There should be a minimum of 10K ohms between either pin C or D on the MAF wiring connector and ground. Make your measurement with the MAF disconnected from the wiring harness.


See the following website for some help from Tmoss (diagram designer) & Stang&2Birds (website host) for help on 88-95 wiring Mustang FAQ - Engine Information

Ignition switch wiring
http://www.veryuseful.com/mustang/tech/engine/images/IgnitionSwitchWiring.gif

Fuel pump, alternator, ignition & A/C wiring
http://www.veryuseful.com/mustang/tech/engine/images/fuel-alt-links-ign-ac.gif

Computer,. actuator & sensor wiring
http://www.veryuseful.com/mustang/tech/engine/images/88-91_5.0_EEC_Wiring_Diagram.gif

Fuse panel layout
http://www.veryuseful.com/mustang/tech/engine/images/MustangFuseBox.gif

Vacuum routing
http://www.veryuseful.com/mustang/tech/engine/images/mustangFoxFordVacuumDiagram.jpg

Code 67 - clutch not depressed (5 speed) or car not in neutral or park (auto) or A/C in On position when codes
where dumped. Possible neutral safety switch or wiring problem. This code may prevent you from running the Key On
Engine On tests. You can generally ignore this code, since it has no effect on engine performance.

The computer wants to make sure the A/C is off due to the added load on the engine for the engine running tests. It also
checks to see that the transmission is in Neutral or the clutch depressed (T5, T56, Tremec 3550 & TKO)). This prevents
the diagnostics from being run when the car is driven. Key On Engine Running test mode takes the throttle control away
from the driver for several tests. This could prove hazardous if the computer was jumpered into test mode and then driven.

The NSS code 67 can be bypassed for testing. You will need to temporarily ground computer pin 30 to the chassis.
Computer pin 30 uses a Lt blue/yellow wire. Remove the passenger side kick panel and then remove the plastic cover from
the computer wiring connector. Use a safety pin to probe the connector from the rear. Jumper the safety pin to the
ground near the computer.

IF YOU JUMPER THE WIRING TO BYPASS THE NSS, BE SURE TO REMOVE IT PRIOR TO DRIVING THE CAR!!! YOU COULD END UP CRASHING AND BURNING!!!

Code 85 - CANP solenoid - The Carbon Canister solenoid is inoperative or missing. Check vacuum lines for leaks and cracks. Check electrical wiring for loose connections, damaged wiring and insulation. Check solenoid valve operation by grounding the gray/yellow wire to the solenoid and blowing through it.
The computer provides the ground for the solenoid. The red wire to the solenoid is always energized any time the ignition switch is in the run position.

Charcoal canister plumbing - one 3/8" tube from the bottom of the upper manifold to the rubber hose. Rubber hose connects to one side of the canister solenoid valve. Other side of the solenoid valve connects to one side of the canister. The other side of the canister connects to a rubber hose that connects to a line that goes all the way back to the gas tank. There is an electrical connector coming from the passenger side injector harness near #1 injector that plugs into the canister solenoid valve. It's purpose is to vent the gas tank. The solenoid valve opens at cruse to provide some extra fuel.

attachment.php


It does not weigh but a pound or so and helps richen up the cruse mixture. It draws no HP & keeps the car from smelling like gasoline in a closed garage. So with all these good things and no bad ones, why not hook it up & use it?

Purge valve solenoid:
6


Carbon Canister:
LRS-9653B.jpg


Fix the code 66 MAF problem and the code 91 may go away.
Code 41 or 91 - O2 indicates system lean. Look for a vacuum leak or failing O2 sensor.

Code 41 is a RH side sensor,
Code 91 is the LH side sensor.

The computer sees a lean mixture signal coming from the O2 sensors and tries to compensate by adding more fuel. Many times the end result is an engine that runs pig rich and stinks of unburned fuel.

The following is a Quote from Charles O. Probst, Ford fuel Injection & Electronic Engine control:
"When the mixture is lean, the exhaust gas has oxygen, about the same amount as the ambient air. So the sensor will generate less than 400 Millivolts. Remember lean = less voltage.

When the mixture is rich, there's less oxygen in the exhaust than in the ambient air , so voltage is generated between the two sides of the tip. The voltage is greater than 600 millivolts. Remember rich = more voltage.

Here's a tip: the newer the sensor, the more the voltage changes, swinging from as low as 0.1 volt to as much as 0.9 volt. As an oxygen sensor ages, the voltage changes get smaller and slower - the voltage change lags behind the change in exhaust gas oxygen.

Because the oxygen sensor generates its own voltage, never apply voltage and never measure resistance of the sensor circuit. To measure voltage signals, use an analog voltmeter with a high input impedance, at least 10 megohms. Remember, a digital voltmeter will average a changing voltage." End Quote

Testing the O2 sensors
Measuring the O2 sensor voltage at the computer will give you a good idea of how well they are working. You'll have to pull the passenger side kick panel off to gain access to the computer connector. Remove the plastic wiring cover to get to the back side of the wiring. Use a safety pin or paper clip to probe the connections from the rear. The computer pins are 29 (LH O2 with a dark green/pink wire) and 43 (RH O2 with a dark blue/pink wire). Use the ground next to the computer to ground the voltmeter. The O2 sensor voltage should switch between .2-.9 volt at idle.

Note that all resistance tests must be done with power off. Measuring resistance with a circuit powered on will give false readings and possibly damage the meter. Do not attempt to measure the resistance of the O2 sensors, it may damage them.

Testing the O2 sensor wiring harness
Most of the common multimeters have a resistance scale. Be sure the O2 sensors are disconnected and measure the resistance from the O2 sensor body harness to the pins on the computer.

The O2 sensor ground (orange wire with a ring terminal on it) is in the wiring harness for the fuel injection wiring. I grounded mine to one of the intake manifold bolts

Make sure you have the proper 3 wire O2 sensors. Only the 4 cylinder cars used a 4 wire sensor, which is not compatible with the V8 wiring harness.

Replace the O2 sensors in pairs if replacement is indicated. If one is weak or bad, the other one probably isn't far behind.

If you get only code 41 and have changed the sensor, look for vacuum leaks. This is especially true if you are having idle problems. The small plastic tubing is very brittle after many years of the heating it receives. Replace the tubing and check the PVC and the hoses connected to it.
A secondary problem with only a code 41 is for cars with an intact smog pump and cats. If the tube on the back of the heads clogs up the driver’s side, all the air from the smog pump gets dumped into one side. This excess air upsets the O2 sensor calibration and can set a false code 41. The cure is to remove the crossover tube and thoroughly clean the insides so that there is no carbon blocking the free flow of air to both heads.
 

Attachments

  • Fuel tank plumbing and vent system.gif
    Fuel tank plumbing and vent system.gif
    22.6 KB · Views: 81,951
WOW. Thanks but I have a question. Im having issues with low rpm bucking and hesitation. I took the MAF off today and cleaned it and after I installed it I started the car but forgot to plug the MAF back in. Would that be the reason the code 66 was present? Also the EGR has been removed so I guess thats the reason for the 33.
 
WOW. Thanks but I have a question. Im having issues with low rpm bucking and hesitation. I took the MAF off today and cleaned it and after I installed it I started the car but forgot to plug the MAF back in. Would that be the reason the code 66 was present? Also the EGR has been removed so I guess thats the reason for the 33.

If you started the engine with the MAF unplugged, that would cause the 66 code.

If you used a test jumper to dump the codes, remove it when the codes start to dump and that will clear the stored codes from memory. If you used a scanner, see the directions that came with it to clear the codes.

See the "Surging Idle Checklist for help with all your idle/stall problems. Everything you need to find and fix idle problems is in there.

The first two posts contain all the updates to the fixes. At last count there were 24 possible causes and fixes for surging idle/stall problems. I continue to update it as more people post fixes or ask questions.
 
I have that printed out and Im reading it now. Have to get a game plan together because this is driving me nuts!!!

My car had the extension on the "salt n pepper shakers" but I removed it. Should I put it back on? I don't see why its needed.... Also, my car has longtubes with O2 extension harness. The rear main was leaking and oil soaked the harness/connections. . I wonder if thats part of the problem?
 
Oil in the O2 sensor harness could be th cause of the 41/91 codes. Spray both the male and female contacts with electronic parts cleaner or non-inflammable brake parts cleaner (same stuff in a bigger can and cheaper too).
 
The car was running worse today. I was looking at the 10 pin connectors because it seemed as if cleaning them made it run worse. Got ready to take them apart and noticed that I had somehow pulled the PCV valve out. I put it back in and its back to running like it was before I cleaned them. Still has a stumble, I'm definately going to replace the VSS. I cleared the codes and drove it today and the 66 and 91 codes are gone. Now those are replaced with a 96!!! lol I'm going to check the vacuum and see how that looks. This is aggravating.


jrichker, I have code 67 and was going to ground pin 30 but mine isn't lt blue/yellow its purple/yellow. Am I looking at the wrong pin? This is the diagram I'm using.

eec04.webp
 
Ford had a nasty habit of replacing the wiring harness with a newer one as supplies of older product ran low at the end of the model year.

Pin 30 will have a blue/yellow wire on pin 30, which with time could age out to purple/yellow. Just remember that the connector diagram shows the computer side of the pins and not the wiring side. That means pins on the back will have a mirror image of the pins on the front. Think about trying to pluck a hair off the back of you head using a mirror and you will get the picture.
 
Bought a new VSS from Ford today. Pulled the old 1 out and found that 1 of the wires for the connection is broken. lol No wonder it gave me a code. The wire is broken flush with the connection and it made it hard to get the end of the wire out. I think I may have broken the little keeper on the inside of it. Good Times!!! Guess I'll head to a junkyard and swipe me a new one. I'm taking 1 step forward and 2 steps back. I'm going to order a TPS and IAC to see if that helps the idle.

It pulls 12" of vacuum at idle. Isnt that low?
 
Bought a new VSS from Ford today. Pulled the old 1 out and found that 1 of the wires for the connection is broken. lol No wonder it gave me a code. The wire is broken flush with the connection and it made it hard to get the end of the wire out. I think I may have broken the little keeper on the inside of it. Good Times!!! Guess I'll head to a junkyard and swipe me a new one. I'm taking 1 step forward and 2 steps back. I'm going to order a TPS and IAC to see if that helps the idle.

It pulls 12" of vacuum at idle. Isnt that low?

RJM Injection Tech EFI Harness Pigtails: will have the VSS pigtail, as well as NAPA or Bumper to Bumper auto Parts. One of the stores may have a Ford pin kit that would enable you to replace the pin with the wire broken off. If you splice a pigtail on , you will need to solder and heatshrink the splices. See http://www.fordfuelinjection.com/?p=7 for how to sodler like a pro.

If you are very clever, you will find that the VSS connector comes apart so that you can remove the pins. A very small screwdriver releases the lock in the front of the center insert, while another small screwdriver inserted in the back pushes it out. Once the center insert is out of the connector shell, the pins come out easily. New pins are available from AutoZone in a $5 electrical pin kit for Fords.

The 10" of vacuum with a stock cam is low. A vacuum leak would account for the 41/91 code.
 
thanks jrichker. Some great info as always. I had the pins out before typing my last post. I change these type of connections often at work but these are a little more brittle than what I'm used to. I guess being 19 years old has a little something to do with it. I'll get another pin and solder it onto the wire.

I also forgot to mention that I replaced my O2 sensors and removed the wire harness extension. It didn't make any difference. Still idles poorly and stumbles on take off. I'm thinking about adjusting the 1.7 rockers and removing/installing the lower intake for vacuum leaks just to take that out of the equation.
 
Update!! Pulled the O2 sensor harness and found that 1 of the wires was broken. I had to solder that back together and bought a VSS connection at Pull A Part today. It was $1.07!!!:D Soldered the broken wire in and now it feels like a different car!! WOW