DOBD DashX ☰ Browse all codes
P2124

Throttle/Pedal Position Sensor/Switch D Circuit Intermittent

Fuel & air metering Generic OBD-II Medium

What it means

P2124 means the ECM saw an intermittent or erratic signal from the 'D' throttle/pedal position sensor circuit — the reading cut out or jumped briefly. Because the computer needs a steady throttle signal, these dropouts can trigger momentary limp mode or hesitation. The cause is most often a flexing or corroded wire/connector rather than the sensor itself.

Medium

Can I keep driving? Often drivable, but an intermittent signal can trigger sudden limp mode or power drops without warning — repair before relying on the car.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Intermittent open/short in the 'D' sensor wiring (chafed or flexing harness)
  2. Poor or corroded connection at the sensor or PCM connector
  3. Faulty throttle/pedal position sensor (the 'D' element)
  4. Faulty engine/powertrain control module (rare)

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data, then wiggle-test the connector and harness to reproduce the dropout.
  2. Inspect the connector pins for corrosion, spread terminals, or looseness.
  3. Check for a steady ~5 V reference and clean ground; watch the signal for glitches while flexing the harness.
  4. Repair any chafed or intermittent wiring between the sensor and PCM.
  5. If the circuit checks good, replace the throttle/pedal position sensor.

FAQ

Quick answers

Is it safe to drive with P2124?+
It can be, but intermittent faults may cause sudden power loss, so treat quick-acceleration situations with caution until it's fixed.
Can I just clear P2124?+
Yes, but intermittent wiring or connector faults will set it again; the cause has to be found and repaired to keep it away.

Related codes

Often seen with P2124

Read & clear P2124 yourself

Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.

▶ Get it on Google Play
Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX