Was this article helpful?
P0121 to P0123: throttle position sensor circuit faults
On a drive-by-wire engine the throttle sensor is a safety-critical input, which is why these codes send the car into limp mode rather than tolerating an error.
There is no cable between your foot and the throttle on a modern engine. A pedal sensor tells the ECU what you asked for, a motor moves the throttle plate, and a throttle position sensor confirms where it actually went.
Because a stuck-open throttle is a genuine hazard, that confirmation is treated as safety-critical. Disagreement is not tolerated, and the response is to cut power immediately.
| Code | Meaning |
|---|---|
| P0121 | Throttle position sensor A range/performance |
| P0122 | Circuit low input |
| P0123 | Circuit high input |
Related: throttle body and idle control diagnostics.
Why limp mode is immediate
Most sensors get a grace period. This one does not.
The system uses redundant sensors — typically two tracks on the throttle and two on the pedal, with deliberately different voltage slopes so a short between them is detectable. When any pair disagrees beyond tolerance, the ECU assumes the worst and limits the throttle to a safe minimum.
That is why the symptom is dramatic: sudden loss of power, engine limited to idle or a low RPM ceiling, warning lamp on. Nothing is broken mechanically; a safety strategy engaged.
Limp mode: what it is and how to exit.
The causes, in the order to check them
1. Carbon on the throttle plate
Deposits build up around the plate and bore, particularly on direct injection engines. The plate then does not close to its learned position, the sensor reports an angle the ECU does not expect, and P0121 sets.
Cleaning the throttle body resolves a substantial share of these, but there is a critical follow-up step below.
2. Adaptation not relearned after cleaning
This is the trap. After cleaning or replacing a throttle body, the ECU still holds the old learned idle position. The physical zero has moved, the stored zero has not, and the code returns immediately — sometimes worse than before cleaning.
The relearn is required, not optional: P2176 throttle idle position not learned.
3. Connector and wiring
Six wires in a small connector on a component that vibrates and heat-cycles. Look for spread pins and chafing.
4. The sensor track itself
Worn tracks in a potentiometric sensor produce dropouts at specific angles — the reading jumps as the wiper crosses a bad spot. Modern non-contact sensors do not wear this way but can still fail.
5. The motor
Throttle actuator motor failure sets its own codes as well: P2101 and P2110 throttle actuator control.
Live data that identifies it
Log pedal position and throttle position together, then sweep the pedal slowly from closed to full and back.
| What you see | Meaning |
|---|---|
| Both sweep smoothly and track | Sensors healthy |
| Throttle jumps or drops out mid-sweep | Worn track or connection |
| Throttle lags then catches up | Carbon binding the plate |
| Throttle stuck at a fixed low value | Limp mode already active |
| Pedal itself jumps | Pedal sensor, not throttle: P2122 and P2123 |
Do the sweep slowly. A fast sweep passes over the dead spot too quickly to see it.
Correlation codes tell you which side
If you also see P2135 (throttle sensor correlation) or P2138 (pedal sensor correlation), the ECU is telling you which pair disagrees.
- P2135 — the two throttle tracks disagree. Fault is at the throttle body.
- P2138 — the two pedal tracks disagree. Fault is at the pedal.
That distinction saves removing the wrong part: P2135 and P2138 correlation.
Symptoms besides limp mode
- Hesitation or a flat spot on light throttle.
- Idle that hunts or sits high: fluctuating idle RPM causes.
- A jerk when lifting off or reapplying throttle: car jerks when accelerating.
- Intermittent power loss that clears after a restart, then returns.
Before spending anything
- Read all codes — correlation codes narrow it immediately.
- Log pedal versus throttle through a slow sweep.
- Inspect the throttle plate for carbon.
- Clean it if dirty, then relearn the adaptation. Both steps or neither.
- Check the connector before condemning the body.
The common expensive mistake is buying a throttle body for a car that needed cleaning and a relearn.
This check needs no workshop — an ELM327 adapter and the free tier of the app cover it. Record pedal against throttle position through a slow full sweep. A dropout on that graph is visible in a way it never is from the driver’s seat.
Comments …
Loading…