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
- Check-engine light on
- Reduced power / limp (fail-safe) mode
- Poor throttle response or won't reach full throttle
- Hesitation or rough idle
Common causes
Most likely first
- Faulty throttle position sensor (the 'B' element)Likely
- Dirty or carbon-filled throttle bore skewing the wide-open readingCommon
- Open, shorted, or chafed sensor wiringCommon
- Poor connection or corrosion at the sensor connectorLess often
- Faulty engine/powertrain control module (rare)Less often
How to diagnose & fix
Work through it in order
- Read freeze-frame data and inspect the throttle body and sensor connector first.
- Clean the throttle bore/plate so the throttle can reach and register its full-open stop.
- Check the connector for a steady ~5 V reference and clean ground, key on/engine off.
- Inspect the harness for open/short between sensor and PCM; repair as needed.
- 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.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX