AutoLogicTools

OBD-II trouble code

P2121: Throttle/Pedal Position Sensor 'D' Circuit Range/Performance

The 'D' pedal sensor is producing a signal that is present and within its electrical limits, but does not make sense — a flat spot, a glitch, or a value that does not match the other pedal sensor. This is the hardest of the family to catch, because a static voltage check will pass.

High severityPowertrainThrottle / IdleDrivable short-term

Quick facts

System
Powertrain
Category
Throttle / Idle
Severity
High severity
Drivable
Usually safe to drive short-term
Repair cost range
$0$550
DIY difficulty
Intermediate DIY

What does P2121 mean?

The accelerator pedal on a drive-by-wire vehicle contains two independent position sensors, commonly designated 'D' and 'E'. The engine control module reads both and cross-checks them, because a single sensor with no witness is not something you want deciding how much power an engine makes. P2121 sets when the 'D' sensor's signal stays inside its normal voltage window — so it is not shorted high or low — but behaves in a way the module judges implausible.

That implausibility takes a few distinct forms, and knowing them is what makes this code diagnosable. The signal may have a flat spot: a section of pedal travel where the voltage stops changing even though the pedal is still moving, caused by a worn track inside a potentiometer-style sensor. It may jump or glitch, moving in steps rather than a smooth ramp. It may fail to return to its resting value when the pedal is released, which the module notices immediately because it expects a specific idle-position voltage. Or it may simply disagree with the 'E' sensor by more than the allowed tolerance, tracking too high or too low across the range.

The practical difficulty is that none of this shows up on a static measurement. Put a meter on the signal wire with the pedal at rest and you will read a perfectly normal voltage. Put it at full travel and you will read a perfectly normal voltage there too. The fault lives in the transition between those points, which is why this code has to be diagnosed with a scan tool graphing live data — or better, a scope — while the pedal is swept slowly and repeatedly through its full range. Sweeping quickly can skip right past a narrow flat spot; slow, deliberate, full-travel sweeps are what expose it.

As with the rest of this family, the part in question is almost always inside the accelerator pedal assembly rather than the throttle body, despite the SAE title leading with 'Throttle'. And because the pedal lives under the dash, the causes skew mechanical rather than environmental — a worn sensor track from years of use, a harness crushed by cargo under the seat, a connector pin that has lost its spring tension, or damage from recent interior work. Low system voltage and a poor sensor ground deserve a check too, since both shift the sensor's output enough to break a correlation test on an otherwise healthy sensor.

Common causes

  • Worn track inside the 'D' pedal position sensor creating a flat spot or dead zone
  • Internal sensor degradation causing the signal to drift out of correlation with the 'E' sensor
  • Chafed, crushed, or partially broken wiring in the pedal harness
  • Connector pin that has lost spring tension, adding intermittent resistance to the signal
  • High-resistance or corroded sensor ground shifting the signal's baseline
  • Degraded 5-volt reference circuit causing an out-of-proportion signal
  • Liquid contamination inside the pedal assembly or its connector
  • Mechanical binding or debris preventing the pedal from returning fully to rest
  • Floor mat or object under the pedal holding it slightly off its rest position
  • Low system voltage from a weak battery or failing alternator
  • Recent under-dash or carpet work that disturbed the harness
  • Failed pedal assembly — sensors are integrated and not separately serviceable

Symptoms

  • Check engine light on, sometimes intermittently
  • Reduced engine power warning that comes and goes
  • Hesitation, surging, or a flat spot at one specific pedal position
  • Throttle response inconsistent from one press to the next
  • Engine may briefly drop to reduced power then recover on its own
  • Idle unstable or slightly high if the sensor does not return to its rest value
  • Vehicle drives normally much of the time, which makes the fault hard to reproduce
  • Correlation code such as P2138 stored alongside

Diagnostic steps

  1. 1.Scan every module and record all stored and pending codes with freeze frame data. Note the pedal position, vehicle speed and engine load recorded when the code set — that tells you where in the pedal travel to concentrate your testing.
  2. 2.Confirm in service data which physical sensor your manufacturer designates 'D'. On nearly all vehicles it is inside the accelerator pedal assembly, not the throttle body.
  3. 3.Check for a floor mat, carpet edge, or dropped object interfering with the pedal's full return to rest. This costs nothing to rule out and is a real cause of a rest-position plausibility fault.
  4. 4.Test the battery and charging system. Low or unstable voltage shifts sensor outputs enough to break a correlation check on a perfectly good sensor.
  5. 5.Graph the 'D' sensor signal in live data — do not read a static number. Have an assistant press the pedal very slowly through its entire travel and release it just as slowly, repeating several times. A fast sweep can skip straight past a narrow flat spot.
  6. 6.Look specifically for: a section where the value stops changing while the pedal keeps moving, a stepped rather than smooth ramp, a spike or dropout at one point, and failure to return to the exact rest value.
  7. 7.Graph the 'D' and 'E' sensor signals together. They should maintain a consistent proportional relationship across the whole range. A divergence that grows or appears at one point identifies which sensor is lying.
  8. 8.Use a scope on the signal wire if one is available. A scope resolves brief glitches that a scan tool's sample rate will average away entirely.
  9. 9.Voltage-drop test the sensor ground and verify the 5-volt reference stays steady across the pedal sweep. A reference that sags under load produces an implausible signal from a healthy sensor.
  10. 10.Perform a wiggle test on the pedal harness and connector while graphing the signal, flexing the harness at the connector and along its routing under the dash.
  11. 11.Inspect the connector for backed-out pins and check terminal tension on the signal pin specifically — a terminal that has lost its grip produces exactly this intermittent, plausibility-style fault.
  12. 12.If wiring, ground and reference all test good and the graphed signal shows a flat spot, glitch, or correlation drift, replace the pedal assembly and perform the platform's pedal relearn procedure.

Repair cost

$0$550

The low end is zero because a floor mat interfering with pedal return, or a connector that only needs reseating, are real fixes with no parts cost. Diagnostic time is a larger share of the bill with this code than with its siblings, because catching an intermittent plausibility fault takes graphing and road-testing rather than a quick meter check — budget $100-$200 for that. Wiring or terminal repair typically runs $100-$300. An accelerator pedal assembly is the usual part at roughly $150-$400 installed on mainstream vehicles, rising toward $500 or more on luxury platforms. Most platforms require a pedal relearn procedure after replacement.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with accelerator pedal position sensor replacement 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.

Related codes

Frequently asked questions

Everything tests fine with a meter. Where is the fault?

In the transition, not at the endpoints. A range/performance code means the signal is inside its normal voltage window at rest and at full travel — which is exactly where a static meter check looks — but does something implausible in between. The fault is a flat spot, a glitch, or a drift away from the other sensor partway through the sweep. You have to graph the signal on a scan tool, or better a scope, while the pedal is moved slowly through its whole range. Sweep it slowly and repeatedly; a quick stab of the pedal will jump straight over a narrow dead zone and tell you nothing.

How is P2121 different from P2122 and P2123?

P2122 and P2123 are hard electrical faults with an obvious direction — the signal is pinned at or near zero volts, or pinned at or near reference voltage. Both are easy to confirm with a meter. P2121 is the subtle one: the signal is present and electrically normal, it just does not behave sensibly. That makes it harder to catch and more likely to be intermittent, but it also narrows the likely cause toward a worn sensor track, a marginal connector terminal, or a correlation drift rather than a broken wire.

Could a floor mat really cause this code?

Yes, and it is worth checking before anything else because it costs nothing. The module expects the pedal to return to a specific rest voltage every time you lift off. A floor mat that has crept forward, a thick aftermarket mat stacked on the factory one, or an object that has rolled under the pedal can hold it a few degrees off rest — enough for the module to decide the signal is implausible. The same interference is also a genuine safety hazard in its own right, so look at the footwell carefully before you look at anything electrical.

Do I have to replace the whole pedal assembly?

If the sensor itself is the fault, usually yes. On nearly all modern vehicles both position sensors are integrated into the pedal assembly and are not sold separately, so a worn sensor track means a new pedal. The good news is that the pedal is typically held in by two or three nuts and the job is straightforward once the diagnosis is confirmed. Before committing, though, rule out the cheaper causes properly — a marginal connector terminal, a high-resistance ground, or a sagging 5-volt reference will all produce this exact code from a perfectly healthy sensor.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.