OBD-II trouble code
P0121: Throttle/Pedal Position Sensor 'A' Circuit Range/Performance
The throttle position sensor is reporting a value that's electrically valid but doesn't line up with what the PCM expects based on pedal input, RPM, and airflow. On most electronic throttle vehicles, this is a contaminated throttle body or a tired TPS — not always the actuator motor itself.
Quick facts
- System
- Powertrain
- Category
- Throttle / Idle
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $10 – $700
- DIY difficulty
- Intermediate DIY
What does P0121 mean?
P0121 sets when the throttle position sensor (TPS) on the throttle body reports a reading the PCM finds implausible. Unlike P0122 (signal too low) or P0123 (signal too high) — which are clear electrical faults where the sensor is pegged at one end of its range — P0121 is the 'in-range but wrong' code. The sensor's output sits somewhere between 0.5V and 4.5V like normal, but the value doesn't match what the PCM expects given the accelerator pedal position, engine speed, and measured airflow.
What the driver usually notices first is the warning light on the dash — most platforms accompany P0121 with a 'Reduced Engine Power' message, a check engine light, or both. The engine still runs, but throttle response feels muted or unpredictable. The PCM intentionally limits throttle opening as a safety strategy when it can't trust the TPS reading — drive-by-wire systems give the PCM, not the pedal, the final say on what the throttle does.
The most common cause across all platforms is throttle body contamination. Carbon and oil buildup around the throttle plate prevents the plate from closing fully or opening smoothly, which causes the TPS to report angles that don't match where the PCM commanded the throttle to go. The second most common cause is TPS sensor wear — the internal resistive element develops dead spots or non-linear response as it ages. Less commonly, the issue is wiring, a partially-failed actuator motor, or a misadjusted throttle stop.
The cheap test first is throttle body cleaning — $10-30 in parts and an hour of work. About 40% of P0121 codes resolve with a thorough cleaning. The rest progress to either TPS replacement or full throttle body replacement (most electronic throttle bodies have the TPS integrated and can't be serviced separately).
Common causes
- Carbon and oil buildup on the throttle plate preventing smooth movement — the most common cause
- Worn TPS internal element causing non-linear response or dead spots
- Sticking throttle plate due to gummed-up bores
- Damaged or chafed TPS signal wiring
- Corroded or pushed-back pins in the throttle body electrical connector
- Partially failed throttle actuator motor — moves but not smoothly
- Vacuum leak large enough to confuse the PCM's airflow/throttle expectation
- Recent throttle body replacement without proper relearn procedure
Symptoms
- Check Engine Light on
- 'Reduced Engine Power' warning message on the dash
- Limp mode — engine won't rev above about 1,500-2,500 RPM
- Hesitation, surging, or stumbling at light throttle
- Inconsistent throttle response — sometimes responsive, sometimes muted
- Rough or unstable idle
- Engine may stall when coming to a stop
Diagnostic steps
- 1.Pull all codes and freeze frame data. P0121 alone is different from P0121 + P2135 (correlation) or P0121 + P2122/P2127 (pedal-side codes).
- 2.Visually inspect the throttle body — pull the intake duct off the front of the throttle and look at the plate and bore. Heavy carbon buildup is your culprit.
- 3.Clean the throttle body with throttle body cleaner (NOT carb cleaner — different formulation). Be gentle with the throttle plate; many electronic units have a coating that aggressive scrubbing will damage.
- 4.After cleaning, perform the platform-specific throttle relearn procedure. On many GM, Ford, and Chrysler vehicles this is a key-on-engine-off sequence; on others it requires a scan tool.
- 5.If the code returns after cleaning and relearn, scope the TPS signal with a scan tool while slowly opening the throttle by hand (engine off, key on). Look for smooth, linear voltage change. Glitches or flat spots confirm the TPS is failing.
- 6.Inspect wiring and connector for chafing, corrosion, or push-back at the throttle body connector.
- 7.If TPS signal is bad and wiring is good, replace the throttle body (most electronic units have integrated TPS).
Repair cost
$10 – $700
Low end is a DIY throttle body cleaning — $10-30 for a can of throttle body cleaner plus an hour of work. Many P0121 codes resolve here. Mid-range $200-400 covers professional throttle body cleaning plus a relearn, or a TPS replacement on platforms where the sensor is serviceable separately. Upper end is full throttle body replacement on mainstream platforms ($300-500) up to luxury platforms ($500-700). Always try cleaning before replacing.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with throttle body cleaning preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.