Help with codes 29, 31, 63

I have these three codes in continuous memory...usually the 31 and 63 will turn the CEL on while cruising after it's warmed up...not sure when the 29 is tripped. But I've got the idle set right, because when there are no codes, it idles ok, doesn't stall at lights, etc.
29 is VSS, 31 is low EVP, 63 is low TPS. I just assumed that the 31/63 was a bad injector harness, cuz they would always come up together. A couple times, it was only the EGR though.

I don't know if I have enough time to probe a lot of wires, and it sure isn't a hard fault, so how am I supposed to diagnose it? I can't just stop and get out and probe things... :nonono:
 
The problem details:
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: 31 (KOEO) - EVP circuit below minimum voltage. Vref (5 volt reference voltage supplied by the computer) missing or broken wire or bad connection in circuit. 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 MAP sensor located on the firewall near the center of the car. Use the black/white wire for the ground for the DVM.
With the sensor removed from the EGR and still connected, press the plunger and watch the voltage change on the brown/lt green wire. Pull the passenger side kick panel and measure the voltage at the computer. You will need to remove the plastic cover over the wires and probe them from the backside. A safety pin may prove very useful for this task. Use pin 27, EVR input (brown/lt green wire) and pin 46, signal ground (black/white wire) to measure the voltage. The orange/white wire is Vref and should always be 5 volts -/+ .25 volt. Be sure to measure Vref at the EGR sensor to rule out any broken wires or bad connections.

Code 63 - Throttle Position Sensor (TPS) signal too low TPS . TPS out of adjustment, or 5 V VREF missing, broken wiring or bad connections.

Try this... Currently there is some dispute about setting it at .99 volts being worth the effort, but anything less is probably OK. All you need is less than 1.0 volt at idle and more than 4.25 at Wide Open Throttle (WOT). 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.

Use the Orange/white & Black white wires to verify the TPS has the correct 5 volts source from the computer.

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. Set it at .97v-.99v, the closer to .99v the better.

(copied from MustangMax, Glendale AZ)

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.

3. Always reset the computer whenever you adjust the TPS or clean/change any sensors. I just pull the battery lead for 10 minutes.

4. Check the procedure for your year, on my 90 I have to turn the idle screw until it just touches the tab, then insert a .010 feeler gauge and give it about one more turn. Then you adjust the TPS voltage to .98v, reset the computer. Start it up, if the idle is to low then turn the screw in until it is just right, then readjust the TPS voltage to .98v and reset the computer and start it up. The key is to adjust the TPS voltage and reset the computer whenever the idle screw is changed.

The probable fix:
The combination of code 31& 63 suggests a missing VREF voltage.

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 on the MAP/Baro sensor. 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.
If you have 5 volts at the MAP/Baro sensor, but not at the EGR & TPS, the ten pin connectors are supect

harness02.gif
 
ok so...i need to check those connectors then. ford had a tsb for 89-91 i believe that dealt with this same problem. they were saying that the wiring was stretching and messing up the connections at the salt & pepper shaker plugs. but mine only seems to do this after the car is warmed up.

and as for the vss...i will have to check the wiring to exhaust clearance, but it is the same wiring that was on the 2.3 auto trans before my conversion. i really hope i dont have a computer or computer wiring problem. :(