Skip to content

P0121

Powertrain
Moderate

Throttle/Pedal Position Sensor/Switch A Circuit Range/Performance

Get Your FREE AI Diagnostic Report

Enter your vehicle for a personalized diagnosis for code P0121

P0121

Optional: Add your vehicle for more accurate diagnosis

The P0121 code is a range/performance issue with the Throttle Position Sensor (TPS), meaning the sensor is responding but its output doesn't match what the ECM expects for current driving conditions. Unlike P0122 or P0123 which flag voltage that's too low or too high, P0121 indicates the signal is within electrical limits but doesn't correlate logically with other engine data like RPM, airflow, and load.

A common scenario is a TPS with a worn resistive track. At certain throttle positions, the voltage may spike or dip unpredictably instead of rising smoothly from idle to wide-open throttle. Carbon buildup on the throttle body can also cause this — if the throttle plate is sticking or binding, the actual position won't match the commanded position. On older vehicles with adjustable TPS sensors, an improper base setting can offset all readings.

Start by cleaning the throttle body with throttle body cleaner — this resolves the issue in many cases and costs almost nothing. If cleaning doesn't help, the TPS itself likely needs replacement. Most TPS sensors are inexpensive ($20–$80) and bolted directly to the throttle body with two or three screws. On electronic throttle body vehicles, the sensor may be integrated and require throttle body replacement, which runs higher in cost.

Severity

Moderate — Address SoonThis Week

Symptoms

  • Check Engine Light illuminated
  • Rough or surging idle speed
  • Hesitation or lack of power during acceleration
  • Vehicle enters limp mode or reduced power mode
  • Jerky or unpredictable throttle response

Likely Causes

Worn Throttle Position Sensor (TPS) with erratic output35%

The TPS resistive element develops wear spots that cause the voltage output to spike or drop at certain throttle positions, falling outside the ECM's expected range for the given engine load and RPM.

Carbon buildup on throttle body causing binding25%

Heavy carbon deposits around the throttle plate restrict smooth movement, causing the actual throttle position to lag behind the commanded position, which the ECM interprets as out-of-range performance.

TPS not properly adjusted or seated20%

On vehicles with adjustable TPS mounting, an incorrectly positioned sensor reports the wrong baseline voltage at idle, causing all subsequent readings to be offset from expected values.

Vacuum leak affecting throttle position logic20%

A significant vacuum leak allows unmeasured air into the engine, creating a mismatch between the throttle position and actual airflow that the ECM flags as a range/performance issue.

Estimated Cost

DIY Repair

$15$100
Difficulty

DIY Friendly

Shop OBD2 scanners

Professional Repair

$150$400

Includes parts + labor

Common Fixes

  1. Replace the Throttle Position Sensor (TPS)
  2. Clean the throttle body to remove carbon buildup
  3. Adjust or reseat the TPS to correct the baseline voltage
  4. Inspect and repair vacuum leaks

Shop Parts

Videos

P0121 Code: Causes, Symptoms, and Easy DIY Fixes | How to fix p0121 Code |

WeeklyTools

Causes and Fixes P0121 Code: Throttle/Pedal Position Sensor \"A\" Circuit Range/Performance Problem

HVAC Mechanic

How to Fix P0121 Chevy Silverado

Whyingo

Related Codes

Still have questions P0121?