Engine 93 5.0 Stalling Restarts Right Away Need Help

I'll try and keep it short as possible. 1993 Convertible Mustang 5.0 mostly stock except for air filter intake, Last year in November. The car started stalling when it was hot. Originally it would not restart until it cooled a bit and then it would drive for a bit. Put it in the garage for the winter as the snow was coming anyway.

Spring time arrives. I give it a full tune, pcv valve, wires, plugs, msd cap & rotor, MSD coil. Here are the parts I have swapped out so far including the above general tune up stuff above. Ignition switch, ignition lock cylinder, mass airflow sensor and tube, temp control sensor, both 02 sensors, Tried an Accell TFI and it made the car run worse. Installed a new Motorcraft from the Dealer. Cleaned IAC, then replaced IAC.

The problem has gotten progressively worse. From being able to drive for 10 minutes to now it stalls out in the driveway almost intermit. Lucky to get 5 minutes out of it. Feels like I have made the problem worse.

The fuel pump is loud and strong. Cleaned my firewall ground and reinstalled a new bolt. Added additional engine to body grounds.

I changed the IAC today and it started throwing 12 and 13 codes which are new as of today. Not sure if it was due to a battery pull or what. swapped back to old IAC and it seemed to run the same. I have 12.2 volts at the line KO and the ohms are within spec 10.2 on both units. I have read that 12 and 13 can pop up as a result of other codes?

Everything is pretty stock A/C still functions still has the cats. All the emissions is hooked up except the smog pump seized so I just put on a different belt ( I know plugged cats and bad 02 sensors, I have replaced them). Been that way for 2 years now.

Code time. Currently after a full battery disconnect for an hour and idling these are the codes.

Key on Engine off 18 Spout open Circuit. 18 has always been present all the way along.

Engine running (till it stalls anyways)
12, 21, 26, 13.

When the car stalls I still have full power and radio. The car will not start unless I return the key to the off position first and then it starts right back up.

I have read and searched and checked poke and prodded everything I could think of and read. Starting my own thread is my last attempt before I throw my self at the mercy of a Dealer.

Any and all suggestions, ideas, words of encouragement lol, are welcome and greatly appreciated!
 
  • Sponsors (?)


Code 18 - SPOUT out or wiring fault - look for short to ground in SPOUT wiring going
back to the computer. Possible bad TFI or defective 22 K resistor in the IDM wiring

Use a timing light to check the timing: remove the SPOUT and observe that the timing retards at least 4 degrees. Put the SPOUT back in place and observe that the spark advances at least 4 degrees.
This code can disable spark advance and reduce power and fuel economy.

Remove the passenger side kick panel and disconnect the computer connector.
There is a 10 MM bolt that holds it in place.
Disconnect the TFI module connector from the TFI and the measure the resistance between the yellow/lt green wire and ground.
You should see greater than 100 K (100000) ohms.
Check the resistance from Pin 4 on the computer connector (dark green/yellow) and the dark green/yellow wire on the TFI connector. You should see 20-24 K Ohms (20,000-24,0000 ohms).


Resistor location: A big thanks to liljoe07 for this information:

Check over by the brake booster. Its not in the harness on the TFI, its on the main part of the harness over by the plugs that connect to the dash harness. About 6" or so from that, going back toward the EEC.

If I remember right, the resistor is covered in a shrink tubing that is sealed to the wires. So, you wont be able see any markings. The shrink tubing is labeled though. It's a 22kohm 1/2 watt resistor.

Here is the location.

20150328_105525-jpg.532446.jpg


Next measure the resistance between the yellow/lt green wire on the TFI module connector and Pin 36 on the computer connector. With the SPOUT plug in place, you should see less than 2 ohms.

The following is a view from the computer side of the computer connector.
eec-iv-computer-connector-for-5-0-mustang-gif.88243.gif


This diagram is the wire side of the computer connector.
a9x-series-computer-connector-wire-side-view-gif.71316.gif


Diagram courtesy of Tmoss & Stang&2birds

88-91_5.0_EEC_Wiring_Diagram.gif




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?attachmentid=58887&stc=1&d=1247241098.gif


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




Code 13 - Key on Engine off - ISC did not respond properly (extends to touch throttle then retracts for KOEO) – ISC

Key on Engine running - Idle Speed Control motor or Air Bypass not controlling idle properly (generally idle too high)

If your idle is above 725 RPM, the computer will set this code. Normal idle speed is 650-725 RPM. Higher than that means that someone has mechanically set the idle speed by use of the idle speed screw, and has effectively disabled to computer’s ability to control idle speed.




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 computer Engine Coolant Temerature 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. It has two wires that connect by a weathertight plastic connector.

The water temperature sender for the temp gauge is located in the driver's side lower intake manifold. It has a single wire that connects by a push on connector on the temp sender.
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.

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


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

88-91_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 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



Code 26 - Mass Air Flow out of range – MAF

If you have a K&N or cone air filter that requires oiling, clean the MAF element with electrical parts cleaner and clear the codes and run them again after driving the car for 20 -30 minutes.

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.

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).

Look for 12 volts across pins A & B.

The MAF output varies with RPM which causes the airflow to increase or decease. 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.

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 and ground.

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
 
Last edited:
Thanks, IAC has been cleaned and replace with a new one. Mass Air Flow is new. Temp sensor is new. I'll work on spout circuit first and wiring and go from there. I probably won't get to it until the weekend. Working mids the next 6 days.
Just because it is new doesn't mean that it is working properly. Check the voltage per the code 26 test path.
 
Well after digging around and poking everything. I decided to swap out the new Ford TFI for the old Motorcraft TFI. I cleaned the bases and used arctic silver on the old one. Car idled perfect and drove it around hard for a solid hour and a half. I'm guessing the new TFI from Ford is junk. Now to convince the parts desk guy the same. I will keep driving it and see how it goes.
 
update: The car is still randomly stalling. If I don't turn the key back it will continue to stall immediately. If I turn the key back and then restart it will run and drive fine for a bit.

I got an OBD1 read and KOEO I get 11, 10, 18 and 91, warmed up and KOER As soon as I start the test the car stalls! I get 8, 12, 26 and 13. I have rand the test multiple times and it stall the car. I will try to tear into my harness and check that 2.2 K resistor and the wiring from the spout to the computer.