P2140
Throttle/Pedal Position Sensor/Switch E/F Voltage Correlation
Throttle / pedal position
Generic OBD-II
Medium
What it means
P2140 sets when the two throttle/accelerator-pedal position signals ('E' and 'F') that should agree read differently enough that the ECM can't trust them. Because the module can't confirm pedal position, it usually drops into a reduced-power fail-safe mode until the disagreeing sensor or its wiring is repaired.
Medium
Can I keep driving? The car usually runs but commonly drops into reduced-power limp mode because the ECM can't trust the pedal signal; drive gently and get it checked soon.
Common symptoms
What you'll notice
- Check-engine light on
- Reduced engine power / limp mode
- Poor or erratic throttle response
- Unstable idle or hesitation
Common causes
Most likely first
- Faulty throttle/pedal position sensor ('E' or 'F' element)Likely
- Open, shorted, or chafed wiring causing one signal to driftCommon
- Poor or corroded sensor connectorCommon
- Dirty or carbon-filled throttle bore skewing a readingLess often
- Faulty ECM (rare)Less often
How to diagnose & fix
Work through it in order
- Scan live data and compare the E and F signals — they should track together across pedal/throttle travel.
- Inspect the connectors and wiring for both circuits for damage or corrosion.
- Confirm a steady 5-volt reference and good ground at the sensor.
- Clean the throttle bore if carbon is affecting readings.
- Replace the position sensor if the two elements won't correlate; retest before replacing the ECM.
FAQ
Quick answers
Is it safe to drive with P2140?+
It usually still moves, but with the two signals disagreeing the ECM often limits power. Keep speeds low and get it diagnosed promptly.
Can I just clear P2140?+
It returns as soon as the sensor signals disagree again; the faulty element or wiring has to be repaired for it to stay off.
Related codes
Often seen with P2140
Read & clear P2140 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