prjctx.net
P0120PowertrainFix Soon

Throttle Position Sensor/Switch A Circuit Malfunction

The throttle position sensor (TPS) circuit is sending an out-of-range voltage signal to the engine control module. This prevents the PCM from accurately determining throttle position, which is critical for fuel injection timing and idle control. The code sets when the TPS voltage reading falls outside expected parameters.

Schedule a repair soon — this issue will worsen and may cause additional damage if ignored.

What You Might Notice

  • Check engine light illuminated
  • Rough or unstable idle
  • Engine stalling at stops or after starting
  • Hesitation or misfiring during acceleration
  • Poor fuel economy

Most Common Causes

  1. 1

    Throttle position sensor failure

    The TPS potentiometer becomes worn or damaged, causing it to output incorrect voltage signals. This is the most common cause of P0120.

  2. 2

    Corroded or loose TPS connector

    Oxidation or water damage on the TPS electrical connector creates high resistance, resulting in erratic voltage readings that exceed normal operating range.

  3. 3

    Sticking throttle return spring

    The mechanical return spring becomes seized or stuck, preventing the throttle from closing completely and causing the TPS to read incorrectly at idle.

  4. 4

    PCM or wiring harness damage

    A faulty engine control module or chafed/misrouted wiring harness disrupts the signal path between the TPS and PCM, causing voltage errors.

How to Diagnose It

  1. 1

    Check Throttle position sensor failureThe TPS potentiometer becomes worn or damaged, causing it to output incorrect voltage signals. This is the most common cause of P0120.

  2. 2

    Check Corroded or loose TPS connectorOxidation or water damage on the TPS electrical connector creates high resistance, resulting in erratic voltage readings that exceed normal operating range.

  3. 3

    Check Sticking throttle return springThe mechanical return spring becomes seized or stuck, preventing the throttle from closing completely and causing the TPS to read incorrectly at idle.

  4. 4

    Check PCM or wiring harness damageA faulty engine control module or chafed/misrouted wiring harness disrupts the signal path between the TPS and PCM, causing voltage errors.

How to Fix It

  1. 1

    Replace throttle position sensor

    Remove the TPS from the throttle body, inspect the connector for corrosion, and install a new sensor. Verify the sensor voltage reading returns to normal range and clear the code.

  2. 2

    Clean or replace TPS connector

    Disconnect the TPS connector and inspect for corrosion or moisture. Clean with electronic contact cleaner or replace the connector assembly if damaged. Reconnect and test.

  3. 3

    Inspect and repair throttle mechanism

    Check the throttle return spring for corrosion or damage and verify it returns the throttle to idle position smoothly. Lubricate or replace the spring as needed.

  4. 4

    Test wiring and PCM

    Use a multimeter to test TPS wiring voltage at idle (typically 0.5V) and full throttle (typically 4.5V). If readings are correct but code persists, the PCM may be faulty and require replacement or reprogramming.

Need a deeper diagnosis?

Search for related repair guides or browse by system.