DOBD DashX ☰ Browse all codes
P2164

Throttle/Pedal Position Sensor B Maximum Stop Performance

Fuel & air metering Generic OBD-II Medium

What it means

P2164 means the ECM could not verify the throttle's wide-open (maximum) stop position from the 'B' throttle position sensor — the reading is outside its expected range. Because the computer uses this to map full throttle, it often drops the car into a reduced-power limp mode. A dirty throttle bore, a failing sensor, or wiring trouble are the usual causes.

Medium

Can I keep driving? Usually drivable but the car often enters a reduced-power limp mode — have it checked soon, as full acceleration may be unavailable.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Faulty throttle position sensor (the 'B' element)
  2. Dirty or carbon-filled throttle bore skewing the wide-open reading
  3. Open, shorted, or chafed sensor wiring
  4. Poor connection or corrosion at the sensor connector
  5. Faulty engine/powertrain control module (rare)

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data and inspect the throttle body and sensor connector first.
  2. Clean the throttle bore/plate so the throttle can reach and register its full-open stop.
  3. Check the connector for a steady ~5 V reference and clean ground, key on/engine off.
  4. Inspect the harness for open/short between sensor and PCM; repair as needed.
  5. If wiring and throttle body are good, replace the throttle position sensor / throttle body and relearn.

FAQ

Quick answers

Is it safe to drive with P2164?+
Short trips are usually fine, but the car may limit power, so avoid situations needing quick acceleration until it's repaired.
Can I just clear P2164?+
It clears, but it returns after the throttle relearns its stops unless the dirty throttle body, sensor, or wiring is fixed.

Related codes

Often seen with P2164

Read & clear P2164 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