Home » ShopTalk » Manufacturer » Chevrolet » C/K Pickup » 1988 - ECM Trouble Code 22, TPS

ShopTalk - Automotive Questions and Answers

1988 Chevrolet C/K Pickup:
ECM Trouble Code 22, TPS

Alex Steele
Save or Share Information
Print Page
E-mail Page

seen in Truck Trend



I am getting ECM Trouble Code 22 on my 1988 Chevy pickup with a 350 throttle body engine. Code 22 is low voltage on the throttle position sensor. If I replace the TPS will that solve my problem? Right now, the truck will idle at very high rpm and stall when put into gear.




The sensor itself may or may not be the fix. It would make things really simple if a quick part swap cured every computer-related problem. It's usually not that easy, but the Throttle Position Sensor circuits on your Chevy truck are very basic. They consist of a 5-volt reference, a ground and a signal circuit all wired from the TPS directly to the ECM (Electronic Control Module).


You could just cross your fingers and buy a Throttle Position Sensor, or you could have a qualified technician hook up a Scan Tool and diagnose the problem accurately in a couple of minutes.


When observing normal TPS voltage on a Scan Tool, the readings will vary from about .5-volts at idle to about 5-volts at WOT (wide-open throttle). If the low voltage problem which set the code 22 is a hard failure and still present, you will see a reading below .2-volts on the scanner. If disconnecting the sensor brings the voltage up to 5-volts, this officially condemns the Throttle Position Sensor.


If that's not the case, it will require further testing for shorts, poor connections or open circuits. When all else is eliminated that leaves you with a faulty ECM.

Browse by:  
E-mail Page
Print Page
Save or Share Information

Need Help?

Get FREE Answers from our Technicians at the Chevrolet C/K Pickup Forum.


19 Sep 2017, 10:46
RE:Van, When you short the A and B terminals on the ALDL connector (upper row first two on he right) you should get flashing light which is on flash once then two flashes three times (this will be normal code 12), then if a code is stored it will flash the first number of the code then the second number of the code it will do this three times ( for example a code 22 would be two flashes then two flashes) if there is another code it will do the same. When you are done it will flash the code twelve again.

If you didn't do this procedure then check your fuses you may of blown one or more fuses when checking for codes.

Fuel pressure should be 9-13 psi and should hold pressure when key is turned off. If it doesn't hold pressure the check valve in the pump may be faulty.
19 Sep 2017, 06:03
I can a 1988 Chevy 1500 4.3 During all of above try to scan for codes with paper clip when blinds the first three time in a row then for the problem codes it just start blinding like crazy where you can't read any codes and now it does nothing just the service engine light is on and run very bad and will not idle at all I change all new sensors fuel pump distributor module pick up coil and coil all but the computer please help also the pump pressure is 10 to 11 psi with switch on switch off zero pressure will start but runs poorly
14 Jan 2017, 10:54
RE: Logun, Check your ECM B fuse for continuity also your ING/GAU fuse. This supplies power to one side of the oil pressure switch. When the engine is running the oil pressure closes the contacts in the oil pressure switch for the fuel pump to operate.

As long as you have oil pressure the engine should run, if your oil pressure gauge is not working this may be your problem.

You should have 12 volts on the tan and white wire when the engine is running.

13 Jan 2017, 22:11
I have a 88 s10 blazer, motor 2.8 4x4. Problem I can't get no power to my fuel pump, a new one at that and my oil pressure gage not working, but it runs with a rag full of gas. Need Help. Thank you
03 May 2016, 15:29
RE:James, Code 22 is for the Throttle Position Sensor (TPS), Code 42 is for the ignition control by-pass signal/timing signal circuit problem and the Code 43 is for the knock sensor control module circuit problem or EST (Electronic Spark Control).

Change the TPS if you can verify the problem is the TPS for the code 22 first then clear the codes and see if any other codes come back. If they do then check you're wiring at the ignition module (ICM) and the Engine Control Module (ECM).

The problem could be a wire pushed out of the connector, corrosion, broken wire causing a open in the circuit and also check to see if any wires related to the circuit are not grounded to any metal (body or chassis).

It could also possibly be (a last resort) a bad ignition module or EST module.
03 May 2016, 11:05
I have a 1994 Chevrolet Silverado. Codes 22, 42, and 43. Which should I replace first.
14 Jan 2015, 08:56
Re Melvin, The code 34 is a MAP sensor (manifold absolute pressure) is low (high vacuum) and the 45 is rich exhaust. The two codes together could make sense on the stalling so you would need to have a professional put a scan tool on the truck to diagnosis the system. It could just be an oxygen sensor and the MAP sensor or it could be related to a vacuum leak which could be a vacuum hose or intake manifold gasket. The mechanic would know for sure when the scanner is used in the diagnosis.
13 Jan 2015, 16:13
My truck will start but Boggs down and quits when I put in gear and drive. I get codes 34 and 45 when I checked.
26 Jun 2011, 12:06
Not positive, but very doubtful that switching to a carbureted system will work with some major drawbacks -- especially if you want to pass inspection.

As far as the trouble codes are concerned. Clear the codes and see which ones come back. If it's just 1 code, fix that first. More than 1? Look for a common link like 5v reference voltage, ground, and the signal back to the ECM.
n kotas
21 Jun 2011, 18:28
1993 chevy blazer fullsize. code 32 42 54 73. all are voltage related. this 32 read voltage to egr diagnostic switch too high. if i switch to carb and hei will my 4l60 4x4 trans still work? have shorty headers edelbrock performer tbi spacer. new distributor. regulator injectors multiple sensors runs around 195d . truck runs very nice besides open loop at times.has crate motor with rv cam. seems like it should have a bit more power than it does.
28 Nov 2010, 18:55
Hey Bill,

If the Check Engine Light works (On with the ignition On, Off when running) and there are no trouble codes stored in memory -- I'd leave it alone. The ECM must be getting a coolant temp signal.

The sensor uses two wires. One being a ground from the ECM, the other being the resistance to ground signal back to the ECM.

There may have been a problem with the ground at the ECM terminal, or a break in the circuit, and running the wire to a local ground fixed the problem.

You could trace the circuit and make the correct repair -- but if it ain't broke, don't fix it.
Bill Wilson
27 Nov 2010, 16:07
I have a 1988 G30 5.7L TBI automatic w/192,000mi. Bought in 1994 from GTE fleet sales. It always ran and never threw a code. I was changing out vacuum hoses and noticed the CTS wires were combined into a ground at the a/c bracket. I know this isn't right yet no codes are shown plus the van runs normally. Was this a bypass fix for a bad ECM back then?
I can't see where the wires originally went and am leery of my Haynes plus on-line schematics since those show different locations for some reason. Should I leave well enough alone?
05 Jun 2010, 09:51
Just because it left a code for the TPS and it was replaced doesn't mean it's fixed. The vehicle should be scanned on the test drive and the problem should be duplicated on the drive. Sometimes long test drives are required. When the car stalls the mechanic can see on the scan tool what area the problem might be in. The problem could be in a few areas like a bad or intermittent crank sensor, fuel pump circuit, idle air control motor circuit, the list can go on. Testing with a scan tool and fuel pump pressure gauge can help diagnose the problem.
dennis murphy
03 Jun 2010, 12:38
my truck will start and drive normal at some time after it warms up it my quit on its own, after I shut it off it may not start for a few min. then start and run fine. took to shop they put on scope only found history code for TPS intermittent voltage low and changed the TPS switch still doing the same thing -$140.00. HELP!
16 May 2010, 08:07
Sounds like you're either looking at the wrong sensor/switch, or you've got a really funky short to 12 volts.

A sensor which supplies data to the computer (PCM) does use what-they-call a 5 volt reference. But other non-computer related switches, which may look similar to a sensor, use 12 volts.

For more information post your question in our Forums so we can help you out...
15 May 2010, 20:06
I get code 15 which is water temp and sensor is OK, but I have 12 volts on the wire to sensor and the book calls 5 volts on that wire.


What's your opinion?

Notify me about new comments on this page
*Type characters in below (click image to refresh)

Home » ShopTalk » Manufacturer » Chevrolet » C/K Pickup » 1988 - ECM Trouble Code 22, TPS
Save or Share Automotive Information
Custom Search