TPS Code Won't Go Away

So you've tested the TPS per the instructions in this tutorial and according to the test results, the TPS is good, yet the check engine light is still on. Well, here are a couple of suggestions that might inspire your next diagnostic move:

  1. The throttle plate's idle-stop screw's factory adjustment has been altered so that the engine could be idled up and mask a miss/misfire and/or rough idle. This increases the TP sensor's signal to the PCM. The PCM doesn't like it and lights up the check engine light (CEL).
  2. The throttle cable is binding and causing the throttle plate to not fully close.
    1. This can be verified by simply having someone inside the vehicle pushing the accelerator cable to the floor and releasing it, with the engine OFF, while you visually check that the throttle plate and cable are not getting stuck somewhere in their travel.
  3. The TPS is failing intermittently. Which means that it works fine most of the time, but every now and then it doesn't:
    1. I have found that the best way to test these intermittents is to road-test the vehicle with the multimeter hooked up to the TP signal Wire with a long wire so that I can comfortably observe the signal going up and down as I or someone else drives.
  4. The TP sensor's connector is bad, usually the locking tab is broken and the connector has worked itself loose, causing an intermittent false connection.

Where To Buy The TPS And Save

The throttle position sensor (TPS) isn't an expensive part, especially if you shop for and buy it online.

The following links will help you comparison shop for the throttle position sensor (TPS):

Not sure if the TPS sensor above fits your particular GM vehicle? Don't worry, once you get to the site they'll make sure it fits and if it doesn't, they'll find you the right one.

Thank You For Your Donation

If this info really saved the day, buy me a beer!

buy me a beer

Buick Vehicles:

  • Roadmaster 5.7L
    • 1996

Cadillac Vehicles:

  • Escalade 5.7L
    • 1999, 2000
  • Fleetwood Brougham 5.7L
    • 1996

Chevrolet Vehicles:

  • Astro 4.3L
    • 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
  • Blazer 4.3L
    • 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
  • TrailBlazer 4.3L
    • 1999, 2000, 2001

Chevrolet Vehicles:

  • Silverado C1500, C2500, C3500 4.3L, 5.0L, 5.7L
    • 1996, 1997, 1998, 1999, 2000
  • Suburban C1500, C2500, C3500 5.7L
    • 1996, 1997, 1998, 1999
  • Camaro Z28 5.7L
    • 1996, 1997
  • Caprice Classic 4.3L, 5.7L
    • 1996

Chevrolet Vehicles:

  • Corvette 5.7L
    • 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
  • Express 1500, 2500, 3500 4.3L, 5.0L, 5.7L
    • 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
  • Impala 5.7L
    • 1996

Chevrolet Vehicles:

  • S10 Pick Up 4.3L
    • 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
  • Tahoe 5.7L
    • 1996, 1997, 1998, 1999, 2000

GMC Vehicles:

  • Sierra, Suburban C1500, C2500, C3500 5.7L
    • 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006

GMC Vehicles:

  • Jimmy 4.3L
    • 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
  • Envoy 4.3L
    • 1998, 1999, 2000, 2001
  • Safari 4.3L
    • 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005

GMC Vehicles:

  • Savana 1500, 2500, 3500 4.3L, 5.0L, 5.7L
    • 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
  • Sonoma 4.3L
    • 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003

Isuzu Vehicles:

  • Hombre 4.3L
    • 1996, 1997, 1998, 1999, 2000, 2001

Oldsmobile Vehicles:

  • Bravada 4.3L
    • 1996, 1997, 1998, 1999, 2000, 2001

Pontiac Vehicles:

  • Firebird (Formula and Trans Am) 5.7L
    • 1996, 1997