How bad do you want to drive the car? You can spend $50 -$120+ for a new TFI. OR you can do the diagnostic work.
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). The resistor is located in the wiring harness about 6” from the connector. You will need solder and heat shrink to replace the resistor if it is bad.
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.
This diagram is the wire side of the computer connector.
Diagram courtesy of Tmoss & Stang&2birds
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 changes. 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.
Backside view of the computer wiring connector:
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
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
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 63 - Throttle Position Sensor (TPS) signal too low.
Revised 02-Jul-2009 to update TPS setting procedure & add 10 pin connector layout.
Vref missing (5 volt reference voltage supplied by the computer), bad connections or damaged wiring, TPS sensor failed, TPS sensor way out of adjustment. Use a DVM to check for 5 volts on the Orange wire. If it is missing, look for +5 volts at the Orange wire on the EGR or MAP/Baro sensor located on the firewall near the center of the car. If there is +5 volts on the MAP/Baro sensor, but not on the EGR, clean the #2 & #5 pin on the white 10 pin connector. If there is +5 volts on the EGR but not on the TPS, look for bad wiring inside the engine fuel injector harness.
See the graphic for the 10 pin connector circuit layout.
Setting the TPS voltage
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.
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.
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.
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.
The TPS is a variable resistor, much 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.[/b]