Check Engine Light Recommendations (22, 67 -- 12)

91 5.0 38K miles, mostly stock. I do have a CAI, but it's been on for a while with no check engine light. Any help is appreciated.

KOEO

22 - MAF Sensor out of specified range

Any way to check this without replacing? I am going to unplug and plug back in to make sure its connected solid.

67 - Neutral drive switch or circuit

KEOR

12 - Idle speed control out of range
I'm assuming this may have to do with the MAF sensor

The car runs great, and idles nicely at 800.

I have 2 road trips coming up and would like to try and get these issues fixed. Anyone with experience that can help would be greatly appreciated.
 
  • Sponsors (?)


Ran the test again, this time with the clutch pushed in. Prior to running the test, I disconnected then reconnected the MAF connector and also disconnected the neg terminal to reset (5 min).

Codes are the same except no longer getting code 67 because of the clutch.

Still a 22 KOEO and 12 KOER
 
Code 12 -Idle Air Bypass motor not controlling idle properly (generally idle too low) - IAB dirty or not working. Clean the electrical contacts with non flammable brake parts cleaner at the same time.

IAC doesn't work: look for +12 volts at the IAC red wire. Then check for continuity between the white/lt blue wire and pin 21 on the computer. The IAC connector contacts will sometimes corrode and make the IAC not work. The red wire on the IAC is always hot with the engine in run mode. The computer provides a ground for the current for the IAC. It switches the ground on and off, making a square wave with a varying duty cycle. A normal square wave would be on for 50% of the time and off for 50% of the time. When the idle speed is low, the duty cycle increases more than 50% to open the IAC more. When the engine speed is high, it decreases the duty cycle to less than 50% to close the IAC. An old-fashioned dwell meter can be used to check the change: I haven’t tried it personally, but it should work. In theory, it should read ½ scale of whatever range you set it on with a 50% duty cycle. An Oscilloscope is even better if you can find someone who has one and will help.

attachment.php


Recommended procedure for cleaning the IAC/IAB:
Conventional cleaning methods like throttle body cleaner aren’t very effective. The best method is a soak type cleaner used for carburetors. If you are into fixing motorcycles, jet skis, snowmobiles or anything else with a small carburetor, you probably have used the one gallon soak cleaners like Gunk or Berryman. One of the two should be available at your local auto parts store for $22-$29. Take the solenoid off the body and set it aside: the carb cleaner will damage some types of plastic parts. Soak the metal body in the carb cleaner overnight. There is a basket to set the parts in while they are soaking. When you finish soaking overnight, twist the stem of the IAB/IAC that sticks out while the blocker valve is seated. This removes any leftover deposits from the blocker valve seat. Rinse the part off with water and blow it dry with compressed air. The IAC/IAB should seal up nicely now. Once it has dried, try blowing through the bottom hole and it should block the air flow. Reassemble and reinstall to check it out.

Gunk Dip type carb & parts soaker:
21hb0QWbOeL._SL500_AA300_.jpg



Setting the base idle speed:
First of all, the idle needs to be adjusted to where the speed is at or below 600 RPM with the IAC disconnected. If you have a wild cam, you may have to raise this figure 100-150 RPM or so. Then the electrical signal through the IAC can vary the airflow through it under computer control. Remember that the IAC can only add air to increase the base idle speed set by the mechanical adjustment. The 600 RPM base idle speed is what you have after the mechanical adjustment. The IAC increases that speed by supplying more air under computer control to raise the RPM’s to 650-725 RPM’s. This figure will increase if you have a wild cam, and may end up between 800-950 RPM

Remember that changing the mechanical idle speed adjustment changes the TPS setting too.

This isn't the method Ford uses, but it does work. Do not attempt to set the idle speed until you have fixed all the codes and are sure that there are no vacuum leaks.

Disconnect the battery negative terminal and turn the headlights on. Leave the battery negative terminal disconnected for 5 minutes or so. Then turn the headlights off and reconnect the battery. This erases the computer settings that may affect idle performance.

Warm the engine up to operating temperature, place the transmission in neutral, and set the parking brake. Turn off lights, A/C, all unnecessary electrical loads. Disconnect the IAC electrical connector. Remove the SPOUT plug. This will lock the ignition timing so that the computer won't change the spark advance, which changes the idle speed. Note the engine RPM: use the mechanical adjustment screw under the throttle body to raise or lower the RPM until you get the 600 RPM mark +/- 25 RPM. A wild cam may make it necessary to increase the 600 RPM figure to 700 RPM or possibly a little more to get a stable idle speed.
Changing the mechanical adjustment changes the TPS, so you will need to set it.

When you are satisfied with the results, turn off the engine, and re-install the SPOUT and reconnect the IAC. The engine should idle with the range of 650-750 RPM without the A/C on or extra electrical loads. A wild cam may make this figure somewhat higher.

An engine that whose idle speed cannot be set at 600 RPM with the IAC disconnected has mechanical problems. Vacuum leaks are the #1 suspect in this case. A vacuum gauge will help pinpoint both vacuum leaks and improperly adjusted valves. A sticking valve or one adjusted too tight will cause low vacuum and a 5"-8" sweep every time the bad cylinder comes up on compression stroke. An extreme cam can make the 600 RPM set point difficult to set. Contact your cam supplier or manufacturer to get information on idle speed and quality


MAP/BARO sensor operation and code 22

Revised 14-Nov-2014 to add wire colors for frequency & voltage testing and engine sensor wiring diagrams.

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.

Map sensor wiring:
black/white - ground
orange/white or +5 volts power
white/red signal out.

Measure the +5 volt supply using the orange/white and black/white wires
Measure the signal using the black/white and white/red wires.

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.

a9x-series-computer-connector-wire-side-view-gif.71316


eec-iv-computer-connector-for-5-0-mustang-gif.88243



Diagrams courtesy of Tmoss & Stang&2birds

Complete computer, actuator & sensor wiring diagram for 88-91 Mass Air Mustangs
88-91_5.0_EEC_Wiring_Diagram.gif


Complete computer, actuator & sensor wiring diagram for 91-93 Mass Air Mustangs
91-93_5.0_EEC_Wiring_Diagram.gif


See the following website for some help from Tmoss (diagram designer) & Stang&2Birds (website host) for help on 88-95 wiring Mustang FAQ - Wiring & Engine Info Everyone should bookmark this site.

Complete computer, actuator & sensor wiring diagram for 91-93 Mass Air Mustangs
http://www.veryuseful.com/mustang/tech/engine/images/91-93_5.0_EEC_Wiring_Diagram.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

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

O2 sensor wiring harness
http://www.veryuseful.com/mustang/tech/engine/images/mustangO2Harness.gif

Vacuum diagram 89-93 Mustangs
http://www.veryuseful.com/mustang/tech/engine/images/mustangFoxFordVacuumDiagram.jpg

HVAC vacuum diagram
http://www.veryuseful.com/mustang/tech/engine/images/Mustang_AC_heat_vacuum_controls.gif

TFI module differences & pin out
http://www.veryuseful.com/mustang/tech/engine/images/TFI_5.0_comparison.gif

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

87-92 power window wiring
http://www.veryuseful.com/mustang/tech/engine/images/mustang87-92 PowerWindowWiring.gif

93 power window wiring
http://www.veryuseful.com/mustang/tech/engine/images/mustang93PowerWindows.gif

T5 Cutaway showing T5 internal parts
http://www.veryuseful.com/mustang/tech/engine/images/5_Speed_Cutaway_Illustrated.jpg

Visual comparison of the Ford Fuel Injectors, picture by TMoss:
http://www.veryuseful.com/mustang/tech/engine/images/Ford_Injector_Guide.jpg
 
  • Like
Reactions: 1 user
Measuring voltage on the IAC connector. Measure both pins? If so I only got .2v with key on.

I cleaned the IAC valve. I did not soak but sprayed pretty well. I'm sure I didn't get all the carbon out but much better than it was (wasn't that bad).

I have a new BAP sensor on order that I'll pick up tomorrow. I haven't had the time to go through all the troubleshooting quite yet.

I need to take the car for a drive after cleaning the IAC. Maybe the code will clear eventually for that?
 
Measuring voltage on the IAC connector. Measure both pins? If so I only got .2v with key on.

I cleaned the IAC valve. I did not soak but sprayed pretty well. I'm sure I didn't get all the carbon out but much better than it was (wasn't that bad).

I have a new BAP sensor on order that I'll pick up tomorrow. I haven't had the time to go through all the troubleshooting quite yet.

I need to take the car for a drive after cleaning the IAC. Maybe the code will clear eventually for that?

Any time you replace a sensor, disconnect the battery negative lead and turn on the headlights for 5 minutes. Turn the headlights off, reconnect the battery. You will need to drive the car for 15-30 minutes for it to relearn the adaptive readings for the sensors. It way not run as smoothly while it is in the learning mode.
 
  • Like
Reactions: 1 user
Perform idle reset. Unplug the IAC, start the engine and adjust the throttle stop screw down to a low idle. If engine won't run with IAC unplug, screw in the idle stop screw a bit and retry. When engine starts....back it out to lower idle down.

Unplug the battery for 30 mins. Rehook it up and plug the IAC back in and restart. Allow engine to relearn idle strategy. Drive for a bit, then rerun the codes.
 
  • Like
Reactions: 1 user
I did not do idle reset but what I did is this:

Performed a computer reset as instructed.

Replaced barometric pressure sensor.

Took off air filter (it never gets that dirty) from fender (always a pain) and checked rest of CAI to ensure proper fit. All looked good. Didn't see anything disturbing in MAF sensor (hairline filaments look clean).

Took car for 8 min drive with no check engine light.

So some questions...

Is it possible light will come on again in say an hour or would it indicate now? Will either of the 2 codes "hide" in that they will not throw a light but will be preset?

Last thing, if I put on old barometric pressure sensor to test if that was the issue, will it throw a light/code immediately?

Hoping problems are gone but unsure. Driving perfect, idling around 700 or so.