Throttle body on an engine intake

Was this article helpful?

Comments

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.

AI-generated 4 min read

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.

CodeMeaning
P0121Throttle position sensor A range/performance
P0122Circuit low input
P0123Circuit 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 seeMeaning
Both sweep smoothly and trackSensors healthy
Throttle jumps or drops out mid-sweepWorn track or connection
Throttle lags then catches upCarbon binding the plate
Throttle stuck at a fixed low valueLimp mode already active
Pedal itself jumpsPedal 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

Before spending anything

  1. Read all codes — correlation codes narrow it immediately.
  2. Log pedal versus throttle through a slow sweep.
  3. Inspect the throttle plate for carbon.
  4. Clean it if dirty, then relearn the adaptation. Both steps or neither.
  5. 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…