Sorry this has taken so long. I have been away from reliable Internet connection for some time.
Fix the code 22 first.
Some of the other codes look like a possible bad signal ground for the engine mounted sensors.
Code 21 – ECT sensor out of range. Broken or damaged wiring, bad ECT sensor.
Note that that if the outside air temp is below 50 degrees F that the test for the ECT can be in error. Warm the engine up until you get good hot air from the heater and then dump the codes again.
The ECT sensor has absolutely nothing to do with the temperature gauge. They are different animals. The ECT sensor is normally located it the passenger side front of the engine in the water feed tubes for the heater.
The ACT & ECT have the same thermistor, so the table values are the same
ACT & ECT test data:
Use Pin 46 on the computer for ground for both ECT & ACT to get most accurate readings.
Pin 7 on the computer - ECT signal in. at 176 degrees F it should be .80 volts
Pin 25 on the computer - ACT signal in. at 50 degrees F it should be 3.5 volts. It is a good number if the ACT is mounted in the inlet airbox. If it is mounted in the lower intake manifold, the voltage readings will be lower because of the heat transfer.
Voltages may be measured across the ECT/ACT by probing the connector from the rear. A pair of safety pins may be helpful in doing this. Use care in doing it so that you don't damage the wiring or connector.
Here's the table :
50 degrees F = 3.52 v
68 degrees F = 3.02 v
86 degrees F = 2.62 v
104 degrees F = 2.16 v
122 degrees F = 1.72 v
140 degrees F = 1.35 v
158 degrees F = 1.04 v
176 degrees F = .80 v
194 degrees F = .61
212 degrees F = .47 v
230 degrees F = .36 v
248 degrees F = .28 v
Ohms measures at the computer with the computer disconnected, or at the sensor with the sensor disconnected.
50 degrees F = 58.75 K ohms
68 degrees F = 37.30 K ohms
86 degrees F = 27.27 K ohms
104 degrees F = 16.15 K ohms
122 degrees F = 10.97 K ohms
140 degrees F = 7.60 K ohms
158 degrees F = 5.37 K ohms
176 degrees F = 3.84 K ohms
194 degrees F = 2.80 K ohms
212 degrees F = 2.07 K ohms
230 degrees F = 1.55 K ohms
248 degrees F = 1.18 k ohms
Diagram courtesy of Tmoss & Stang&2birds
MAP/BARO sensor operation and code 22
Revised 19-Jul-2011 to add functional descriptions for MAP and BARO operation.
On a Speed Density car, the MAP/BARO sensor is connected to the intake manifold and acts to sense the manifold pressure. Lower vacuum inside the intake manifold when combined with more throttle opening measured by the TPS means more airflow through the engine. As airflow increases, fuel flow through the injectors needs to increase to keep the air/fuel ratio where it needs to be. When manifold vacuum increases, the engine is either decelerating or idling, and it needs to reduce the fuel flow through the injectors.
On a Mass Air car, the MAP/BARO sensor vents to open air and actually senses the barometric pressure due to changes in weather and altitude. Its purpose is to set a baseline for the computer to know the barometric pressure. As barometric pressure decreases, it leans out the fuel flow to compensate for less oxygen in the air. When the barometric pressure rises, it increases to add fuel since there is more oxygen in the air. The fuel requirements decrease as altitude increases, since the atmospheric pressure decreases.
Disconnecting the MAP or BARO sensor will set code 22.
Misconnecting the BARO sensor to vacuum on a Mass Air car will cause the computer to lean out the fuel mixture.
Code 22 or 126 MAP (vacuum) or BARO signal out of range. The MAP or BARO sensor is pretty much the same sensor for both Mass Air & Speed Density cars. The main difference is where it is connected. Mass Air cars vent it to the atmosphere, while Speed Density cars connect it to the intake manifold vacuum. Its purpose is to help set a baseline for the air/fuel mixture by sensing changes in barometric pressure. The MAP or BAP sensor puts out a 5 volt square wave that changes frequency with variations in atmospheric pressure. The base is 154 HZ at 29.92" of mercury - dry sunny day at sea level, about 68-72 degrees. You need an oscilloscope or frequency meter to measure it. There a very few DVM’s with a price tag under $40 that will measure frequency, but there are some out there.
The MAP/BARO sensor is mounted on the firewall behind the upper manifold on 86-93 Mustangs.
Baro or MAP test using a real frequency meter - run the test key on, engine off. The noise from the ignition system will likely upset the frequency meter. I used a 10 x oscilloscope probe connected from the frequency meter to the MAP/BAP to reduce the jitter in the meter's readout. And oscilloscope is very useful if you have access to one or know of someone who does. With an oscilloscope, you can see the waveform and amplitude.
If it is defective, your air/fuel ratio will be off and the car’s performance & emissions will suffer
Some basic checks you can make to be sure that the sensor is getting power & ground:
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.
Check the resistance between the black/white wire on the MAP/BARO sensor and then the black/white wire on the EGR and the same wire on the TPS. It should be less than 1 ohm. Next check the resistance between the black/white wire and the negative battery cable. It should be less than 1.5 ohm.
The following power on check requires you to turn the ignition switch to the Run position.
Use a DVM to check for 5 volts on the orange/white wire. If it is missing, look for +5 volts at the orange/white wire on the TPS or EGR sensors. Use the black/white wire for the ground for the DVM.
Code 23 - Throttle sensor out of range or throttle set too high - TPS needs to be reset to below 1.2 volts at idle. Keep in mind that when you turn the idle screw to set the idle speed, you change the TPS setting.
You'll need a Digital Voltmeter (DVM) to do the job.
Wire colors & functions:
Orange/white = 5 volt VREF from the computer
Dark Green/lt green = TPS output to computer
Black/white = Signal ground from computer
Always use the Dark Green/lt green & Black/white wires to set the TPS base voltage.
Do the test with the ignition switch in the Run position without the engine running.
Use the Orange/white & Black white wires to verify the TPS has the correct 5 volts source from the computer.
When you installed the sensor make sure you place it on the peg right and then tighten it down properly. Loosen the back screw a tiny bit so the sensor can pivot and loosen the front screw enough so you can move it just a little in very small increments. I wouldn’t try to adjust it using marks. Set it at .6.v-.9 v.
1. Always adjust the TPS and Idle with the engine at operating temp. Dive it around for a bit if you can and get it nice and warm.
2. When you probe the leads of the TPS, do not use an engine ground, put the ground probe into the lead of the TPS. You should be connecting both meter probes to the TPS and not one to the TPS and the other to ground.
If setting the TPS doesn’t fix the problem, then you may have wiring problems.
With the power off, measure the resistance between the black/white wire and battery ground. You should see less than 2 ohms. Check the same black /white wire on the TPS and MAP/Baro sensor. More than 1 ohm there and the wire is probably broken in the harness between the engine and the computer. The 10 pin connectors pass the black/white wire back to the computer, and can cause problems.
See the following website for some help from Tmoss (diagram designer) & Stang&2Birds (website host)
http://www.veryuseful.com/mustang/tech/engine/images/88-91eecPinout.gif
See
http://fordfuelinjection.com/index.php?p=6 for more wiring help & 10 pin connector diagrams
Code 67 –
Revised 2 Nov 2012 to add definition of the NSS functions for both 5 speed and auto transmissions
Cause of problem:
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.
External evidence from other sources claims that a code 67 can cause an idle surge condition. Do try to find and fix any issues with the switch and wiring if you get a code 67.
What the NSS (Neutral Safety Switch) does:
5 speed transmission: It has no connection with the starter, and the engine can be cranked without it being connected.
Auto transmission: It is the safety interlock that prevents the starter from cranking the engine with the transmission in gear.
What it does for both 5 speed and auto transmission cars:
The computer wants to make sure the A/C is off due to the added load on the engine for the engine running computer diagnostic tests. It also checks to see that the transmission is in Neutral (5 speed and auto transmission) and 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 following is for 5 speed cars only.
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.
Be sure to remove the jumper BEFORE attempting to drive the car!!!
Code 51 Engine Coolant Temperature (ECT) sensor signal is/was too high -
Possible bad ECT sensor, or wiring. Possible missing signal ground –
black/wire broken or bad connection. With the power off, measure the
resistance between the black/white wire and battery ground. You should see
less than 1 ohm. Check the same black /white wire on the TPS and MAP
sensor. More than 1 ohm there and the wire is probably broken in the harness
between the engine and the computer. The 10 pin connectors pass the
black/white wire back to the computer, and can cause problems.
The ECT sensor is not the same as the temp sender for the temp gauge. It is located in the front part of the tubing that feeds coolant to the heater. It has two wires connected to it.
Pin 7 on the computer - ECT signal in. at 176 degrees F it should be .80 volts
Voltages may be measured across the ECT by probing the connector from the rear.
Use care in doing it so that you don't damage the wiring or connector.
50 degrees F = 3.52 v
68 degrees F = 3.02 v
86 degrees F = 2.62 v
104 degrees F = 2.16 v
122 degrees F = 1.72 v
140 degrees F = 1.35 v
158 degrees F = 1.04 v
176 degrees F = .80 v
194 degrees F = .61
212 degrees F = .47 v
230 degrees F = .36 v
248 degrees F = .28 v
Ohms measures at the computer with the computer disconnected, or at the sensor with the sensor disconnected.
50 degrees F = 58.75 K ohms
68 degrees F = 37.30 K ohms
86 degrees F = 27.27 K ohms
104 degrees F = 16.15 K ohms
122 degrees F = 10.97 K ohms
140 degrees F = 7.60 K ohms
158 degrees F = 5.37 K ohms
176 degrees F = 3.84 K ohms
194 degrees F = 2.80 K ohms
212 degrees F = 2.07 K ohms
230 degrees F = 1.55 K ohms
248 degrees F = 1.18 k ohms
Diagram courtesy of Tmoss & Stang&2birds
Code 53 - Throttle Position sensor too high – TPS – TPS out of adjustment, bad connections, missing signal ground, bad sensor.
Wire colors & functions:
Orange/white = 5 volt VREF from the computer
Dark Green/lt green = TPS output to computer
Black/white = Signal ground from computer
Always use the Dark green/lt green & Black/white wires to set the TPS base voltage.
Do the test with the ignition switch in the Run position without the engine running.
Use the Orange/white & Black white wires to verify the TPS has the correct 5 volts source from the computer.
Setting the TPS: you'll need a good Digital Voltmeter (DVM) to do the job. Set the TPS voltage at .5- 1.1 range. Because of the variables involved with the tolerances of both computer and DVM, I would shoot for somewhere between .6 and 1.0 volts. Unless you have a Fluke or other high grade DVM, the second digit past the decimal point on cheap DVM’s is probably fantasy. Since the computer zeros out the TPS voltage every time it powers up, playing with the settings isn't an effective aid to performance or drivability. The main purpose of checking the TPS is to make sure it isn't way out of range and causing problems.
The Orange/White wire is the VREF 5 volts from the computer. You use the Dark Green/Lt green wire (TPS signal) and the Black/White wire (TPS ground) to set the TPS. Use a pair of safety pins to probe the TPS connector from the rear of the connector. You may find it a little difficult to make a good connection, but keep trying. Put the safety pins in the Dark Green/Lt green wire and Black/White wire. Make sure the ignition switch is in the Run position but the engine isn't running.
Here’s a TPS tip I got from NoGo50
When you installed the sensor make sure you place it on the peg right and then tighten it down properly. Loosen the back screw a tiny bit so the sensor can pivot and loosen the front screw enough so you can move it just a little in very small increments. I wouldn’t try to adjust it using marks.
(copied from MustangMax, Glendale AZ)
A.) Always adjust the TPS and Idle with the engine at operating temp. Dive it around for a bit if you can and get it nice and warm.
B.) When you probe the leads of the TPS, do not use an engine ground, put the ground probe into the lead of the TPS. You should be connecting both meter probes to the TPS and not one to the TPS and the other to ground.
C.) Always reset the computer whenever you adjust the TPS or clean/change any sensors. I just pull the battery lead for 10 minutes.
D.) The key is to adjust the TPS voltage and reset the computer whenever the idle screw is changed.
The TPS is a variable resistor, must like the volume control knob on a cheap radio. We have all heard them crackle and pop when the volume is adjusted. The TPS sensor has the same problem: wear on the resistor element makes places that create electrical noise. This electrical noise confuses the computer, because it expects to see a smooth increase or decrease as the throttle is opened or closed.
TPS testing: most of the time a failed TPS will set code 23 or 63, but not always. Use either an analog meter or a DVM with an analog bar graph and connect the leads as instructed above. Turn the ignition switch to the Run position, but do not start the engine. Note the voltage with the throttle closed. Slowly open the throttle and watch the voltage increase smoothly, slowly close the throttle and watch the voltage decrease smoothly. If the voltage jumps around and isn’t smooth, the TPS has some worn places in the resistor element. When the throttle is closed, make sure that the voltage is the same as what it was when you started. If it varies more than 10%, the TPS is suspect of being worn in the idle range of its travel.
Adjusting the TPS fails to resolve the problem:
Check the black/white wire resistance. Connect one ohmmeter lead to the black/white wire on the TPS and one lead to the negative post on the battery. You should see less than 1.5 ohm, more than that indicates a problem.
Always take resistance measurements with the circuit powered off.
Clean the 10 pin salt & pepper shaker connectors.
.
See
http://fordfuelinjection.com/index.php?p=85 for more help
Code 54 – ACT sensor out of range. Broken or damaged wiring, bad ACT sensor. Note that that if the outside air temp is below 50 degrees F that the test for the ACT can be in error.
Check the resistance of the black/white wire to battery ground. If it is less than 2 ohms, it is good. If it is more than 2 ohms, the black/white wire has bad connections or a broken wire. Always take resistance measurements with the circuit powered off.
Then check the resistance of the ACT sender located in the #5 intake runner on most 5.0 stangs.
ACT & ECT test data:
The ACT & ECT have the same thermistor, so the table values are the same
Pin 7 on the computer - ECT signal in. at 176 degrees F it should be .80 volts
Pin 25 on the computer - ACT signal in. at 50 degrees F it should be 3.5 volts. It is a good number if the ACT is mounted in the inlet airbox. If it is mounted in the lower intake manifold, the voltage readings will be lower because of the heat transfer. Here's the table :
68 degrees F = 3.02 v
86 degrees F = 2.62 v
104 degrees F = 2.16 v
122 degrees F = 1.72 v
140 degrees F = 1.35 v
158 degrees F = 1.04 v
176 degrees F = .80 v
194 degrees F = .61
Ohms measures at the computer with the computer disconnected, or at the sensor with the sensor disconnected.
50 degrees F = 58.75 K ohms
68 degrees F = 37.30 K ohms
86 degrees F = 27.27 K ohms
104 degrees F = 16.15 K ohms
122 degrees F = 10.97 K ohms
140 degrees F = 7.60 K ohms
158 degrees F = 5.37 K ohms
176 degrees F = 3.84 K ohms
194 degrees F = 2.80 K ohms
See the following website for some help from Tmoss (diagram designer) & Stang&2Birds
(website host) for help on 88-95 wiring
http://www.veryuseful.com/mustang/tech/engine/
Ignition switch wiring
http://www.veryuseful.com/mustang/tech/engine/images/IgnitionSwitchWiring.gif
Fuel, alternator, A/C and ignition wiring
http://www.veryuseful.com/mustang/tech/engine/images/fuel-alt-links-ign-ac.gif
Complete computer, actuator & sensor wiring diagram for 88-91 Mass Air Mustangs
http://www.veryuseful.com/mustang/tech/engine/images/88-91_5.0_EEC_Wiring_Diagram.gif
Vacuum diagram 89-93 Mustangs
http://www.veryuseful.com/mustang/tech/engine/images/mustangFoxFordVacuumDiagram.jpg