P0121: The throttle position sensor is reading outside its expected range
Throttle/Pedal Position Sensor/Switch A Circuit Range/Performance
The throttle position sensor reading does not match what the engine expects. Get it checked within a few days. If the throttle sticks or the car surges, pull over and stop driving.
Stop driving and get help if
- The check engine light is flashing
- The temperature gauge runs high, or you see steam (overheating)
- The car loses power, hesitates badly or stalls
- You smell burning or see smoke
- A brake warning light comes on, or the brakes feel different
Pull over as soon as you can, turn the engine off, and call a tow or roadside help.
What it means
The throttle position sensor reports how far the throttle plate is open. P0121 is a rationality code: the TPS signal voltage is within the electrical limits but does not match what the computer expects based on other inputs like engine RPM and MAP readings. A contaminated or worn TPS track is the usual cause. On drive-by-wire (electronic throttle) systems, this code points to the throttle body position sensor rather than a cable-operated unit, and the fix is usually a throttle body service or replacement.
Common causes
- Worn or dirty throttle position sensorThe resistive track inside the TPS wears unevenly, causing dead spots in the voltage sweep.
- Carbon buildup on the throttle body (drive-by-wire)Deposits change the actual throttle plate position, creating a mismatch with the commanded position.
- Failing TPS on an electronic throttle bodyThe dual-sensor design in drive-by-wire throttles can develop a correlation error between sensor 1 and sensor 2.
- Loose or corroded TPS connectorAn intermittent connection causes voltage dropout at certain throttle positions.
What the fix could involve
From the cheaper fix to the bigger one. Prices depend on your car, your area and the shop, so ask for a written quote that names the part and the labor before you approve it.
- Throttle body cleaning
- TPS replacement (cable throttle)
- Electronic throttle body replacement
Symptoms
- Check engine light on
- Hesitation or stumbling when pressing the gas pedal
- Sudden surges in engine RPM
- Unstable idle
- Transmission shifting erratically (on automatics)
What to do next
On drive-by-wire vehicles, try a throttle body cleaning first. Carbon deposits frequently cause P0121 and cleaning costs a fraction of a throttle body replacement. After cleaning, the ECM usually needs a throttle body relearn procedure, which most scan tools can trigger. Only replace the throttle body if the code returns after cleaning and a relearn.
Lewis shows live throttle position as you press the pedal, so you can see whether the reading moves smoothly or jumps. Get Lewis on the App Store or Google Play.
Related codes
FAQ
- My car has drive-by-wire. Do I need to relearn the throttle after service?
- Yes. After cleaning or replacing a drive-by-wire throttle body, the ECM must relearn the closed and open throttle positions. Without the relearn, idle quality and shifting can still be off even with a clean sensor.
- Can a bad TPS cause automatic transmission problems?
- Yes. The transmission control module uses TPS data to determine shift points and torque converter lockup. A faulty reading causes harsh or erratic shifts.
- Is P0121 different from P0122 and P0123?
- Yes. P0121 is a rationality code: the voltage is plausible but wrong given other engine data. P0122 means TPS voltage is too low electrically. P0123 means too high. Different diagnostic paths.
Check your car's recalls free. No scanner needed.
Lewis checks your car against NHTSA safety recalls by year, make and model. It is free and works before you own a scanner.