Throttle / Pedal Position Sensor / Switch "A" Circuit
What it means
Throttle position sensor "A" is the primary track of the potentiometer or Hall sensor on the throttle body (on cable throttles) or in the throttle body of an electronic throttle. The ECU expects its output to stay within roughly 0.3-4.7 V and to track sensor "B" inversely. P0120 sets when the signal is out of range, frozen, or jumps erratically compared with the second track and with engine load. On drive-by-wire cars the ECU usually limits throttle opening or forces limp-home idle because it can no longer verify the throttle plate position.
Symptoms
- Check engine light and often an EPC or throttle warning lamp
- Limp mode: engine held at 1200-1500 rpm with no response to the pedal
- Hesitation, jerking or sudden surges while driving
- Rough or hunting idle, stalling when coming to a stop
- Automatic transmission shifting harshly or at the wrong time because load signal is wrong
Common causes
- Worn potentiometer track in the throttle position sensor, causing dropouts at particular openings
- Carbon build-up in the throttle body causing the plate to stick and the signal to disagree with the commanded position
- Damaged or chafed wiring and corroded connector at the throttle body
- Loss of 5 V reference or ground to the sensor
- Faulty throttle body motor or gear wear on electronic throttles
- ECU input fault or a throttle adaptation that was never performed after a battery or part change
How to diagnose
- Read TPS A and TPS B in live data with the key on: typically A reads 0.5-0.9 V closed rising to about 4.0-4.5 V open while B does the opposite, and their sum stays near 5 V throughout the sweep
- Slowly open the throttle (pedal or by hand on cable systems) while watching the voltage on a scope or fast scan tool: any dropout, spike or flat spot indicates a worn track
- Check the supply at the connector: 4.9-5.1 V reference and under 0.1 V on the ground pin with the engine running
- Unplug the sensor and check continuity (under 1 ohm) of each wire to the ECU and insulation to ground (infinite)
- Inspect the throttle plate for carbon; clean with throttle cleaner only if the manufacturer permits, then perform the throttle adaptation (basic setting) with a scan tool
- If the sensor is integrated and all electrical checks pass, replace the throttle body and carry out adaptation
Frequently asked questions
Can I drive in limp mode with P0120?
Only carefully and briefly. The car will barely exceed walking pace on some models and may surge unpredictably; have it checked promptly.
Why does the fault come back after cleaning the throttle body?
Cleaning changes the closed-plate position. Most electronic throttles must be re-adapted with a scan tool afterwards or the ECU sees an implausible idle position.
Terms to know
Related codes
Nearby codes in this group
- P0119Engine Coolant Temperature Circuit Intermittent
- P0121Throttle/Pedal Position Sensor/Switch "A" Circuit Range/Performance
- P0118Engine Coolant Temperature Sensor 1 Circuit High
- P0122Throttle / Pedal Position Sensor / Switch "A" Circuit Low Input
- P0117Engine Coolant Temperature Sensor 1 Circuit Low
- P0123Throttle / Pedal Position Sensor / Switch "A" Circuit High Input
- P0116Engine Coolant Temperature Circuit Range/Performance
- P0124Throttle/Pedal Position Sensor/Switch 'A' Circuit Intermittent