P0120 to P0229: throttle and pedal position sensors

A throttle or accelerator pedal position sensor (A, B or C) has a circuit fault, an implausible signal or a voltage out of range.

SeverityHighCarrying on can cause expensive damage, so deal with it now.

Can you keep driving?Only as far as the workshop

What does P0120 mean?

On a modern car the accelerator pedal is not connected to the throttle by a cable. Sensors on the pedal and on the throttle body tell the engine computer where each one is, usually in pairs so each can check the other. When one of them reports a voltage out of range or erratic, the computer cannot be sure what the driver is asking for, and most cars limit power or hold the engine near idle as a precaution.

What causes P0120?

  1. A worn sensor track, which gives erratic readings at certain pedal positions
  2. A loose or corroded connector at the throttle body or the pedal
  3. Damaged wiring, often where the harness flexes
  4. A failed sensor reference voltage feeding several sensors at once
  5. Water or dirt inside the throttle body connector

What to check first for P0120

  • Note which letter the code names, A, B or C, and whether the pedal or the throttle carries it
  • Inspect both connectors for corrosion and push them home
  • Watch both sensor signals on a scan tool while pressing the pedal slowly: they should rise smoothly
  • Check the sensor reference voltage if several sensor codes appear together

Can you drive with P0120?

Drive only to a workshop, gently. The car may enter a reduced power mode at any moment and accelerate poorly, which is dangerous when overtaking or joining fast traffic; plan the route accordingly or have it towed.

Since May 2018 an engine warning light that stays on is a major defect at the MOT, so the car fails until the fault is fixed.

Codes on this page

15
  • P0120Throttle/Pedal Position Sensor/Switch "A" Circuit
  • P0121Throttle/Pedal Position Sensor/Switch "A" Circuit Range/Performance
  • P0122Throttle/Pedal Position Sensor/Switch "A" Circuit Low
  • P0123Throttle/Pedal Position Sensor/Switch "A" Circuit High
  • P0124Throttle/Pedal Position Sensor/Switch "A" Circuit Intermittent
  • P0220Throttle/Pedal Position Sensor/Switch "B" Circuit
  • P0221Throttle/Pedal Position Sensor/Switch "B" Circuit Range/Performance
  • P0222Throttle/Pedal Position Sensor/Switch "B" Circuit Low
  • P0223Throttle/Pedal Position Sensor/Switch "B" Circuit High
  • P0224Throttle/Pedal Position Sensor/Switch "B" Circuit Intermittent
  • P0225Throttle/Pedal Position Sensor/Switch "C" Circuit
  • P0226Throttle/Pedal Position Sensor/Switch "C" Circuit Range/Performance
  • P0227Throttle/Pedal Position Sensor/Switch "C" Circuit Low
  • P0228Throttle/Pedal Position Sensor/Switch "C" Circuit High
  • P0229Throttle/Pedal Position Sensor/Switch "C" Circuit Intermittent

Checked on · Rafael Soares

These are the generic meanings every manufacturer shares. Each brand adds its own detail, so your car's handbook, its service information and a qualified mechanic have the last word. OdoKeep has no connection with any manufacturer, and the app does not read codes from the car.

Write the code into the car's history

Log the code in OdoKeep as an OBD scan when a scanner or the workshop gives you one, then the repair and what it cost, and keep the maintenance that prevents it on a plan with reminders. The app keeps the record; it does not read the car.

QR code to download OdoKeep on the App Store or Google Play

Point your phone's camera here