When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
Weather and other obligations finally collaborated to give me some time to scan my '87 F150. Here's what I've pulled up and the order that they were shown on the reader:
23, 10, 63, 31, 63, 31
Codes 23 & 63 refer to the throttle position sensor being out of range. I've been trying to sort this one out, but am just getting frustrated with it. I've installed a new TPS, but things are not jiving with what I've been seeing online. Orange wire is power in and I have just under 5.0 volts between it and chassis ground. Black wire is ground - I have continuity between it and chassis ground. Green wire is sensor output is less than voltage, but not the 1.0v that I've seen it should be. The odd thing is that as you open the throttle, the voltage decreases where WOT is less than 1 volt. I'm beginning to think that I got a defective TPS.
31 is EGR - which I suspect where I suspect I have a vacuum leak...
I'm going to try a different TPS and see if I can get the voltage right...
Closed throttle TPS output should be between 0.6VDC to 1.0VDC. Anything between those values, leave it alone.
How are you measuring the TPS output signal? Where are you attaching the Black (-) lead and the Red (+) lead?
Codes 31 and 63 are from Continuous Memory, meaning something triggered them in the past. Since Code 23 is from KOEO that would indicate you definitely have a problem with the TPS.
After you resolve the Code 23 issue I suggest you clear the codes before chasing down a possible phantom EGR problem.
I got the TPS straightened out and have output voltage at 1.03v. I'm not too worried about the .03 since I'm using a Harbor Freight freebie meter that has questionable accuracy.
I'm now idling below 1,000 rpm for the first time since I bought it, but its not steady. It will idle steady and then start surging between 500 - 1,000, steady out and start all over again.
I'll go pull the battery cable off for a while and then try again to see what happens with the codes.
I cleared the codes and took it for a spin. A KOEO scan afterwards shows only the EGR code (31) remaining. I haven't run a KOER test yet. I figure I'd tackle one set of codes at a time...
Today I back probed the EVP sensor and discovered that the KOEO test was right - the sensor output was low. I installed a new one and now pass the KOEO test. Code 31 is still in the continuous memory, but I don't think I left the battery cable off long enough. Next weekend I will be doing a full tune up, a new fuel filter, and swapping out the leaky brake booster. Then I'll tackle the KOER test...
Overall - the idle is much better. It still surges between 500 & 1K rpm, but that is far more manageable than the 1,500 rpm idle it had when I got it. Slowly, but surely, I will get this figured out.
Plugs, wires, distributor cap/rotor, and fuel filter installed and its now running smooth as silk. The idle is still surging but not nearly as bad as it was.