P0120 — Throttle Position Sensor/Switch A Circuit Malfunction
powertrain (engine/transmission)
Is it safe to drive?
Drive cautiously if needed P0120 can cause erratic throttle response, hesitation, or stalling. Avoid hard acceleration and heavy load, and arrange prompt inspection if these symptoms are present.
Typical symptoms
- P0120 stores in the powertrain control module and may illuminate the check-engine light
- Engine idle may be rough, unstable, or unusually high
- The engine may hesitate or stumble when accelerator pedal input is applied
- Throttle response may feel delayed, abrupt, or inconsistent
- The engine may stall or enter a reduced-power mode under load
Common causes
- An open or high-resistance connection in the throttle position sensor A signal wire
- A short to power or ground within the throttle position sensor A circuit
- Corroded, bent, or burned connector terminals at the throttle position sensor or powertrain control module
- A failed throttle position sensor A with an internal potentiometer or electronic circuit fault
- Loss of the sensor's 5-volt reference or sensor ground due to damaged wiring
- A powertrain control module input failure, although this is less common than a sensor or wiring fault
How to diagnose with an OBD scanner
- Inspect the sensor and wiring Locate the throttle position sensor and its powertrain control module connector. Check for damaged insulation, chafed wires, corrosion, loose plugs, and bent terminals before replacing components.
- Read P0120 and related codes Connect an OBD scanner, such as an ELM327 adapter used with AIScanAuto, and read stored, pending, and freeze-frame data. Confirm P0120 and check for reference-circuit, voltage, or throttle-related codes that can narrow the fault.
- Monitor live sensor data With the ignition on and the engine running as directed by the manufacturer, view throttle position sensor A voltage or percentage while the accelerator is slowly opened and closed. Compare the trace with the specified closed-throttle and wide-open-throttle values.
- Perform circuit tests Use the vehicle wiring diagram to test the sensor supply, ground, and signal paths for opens, shorts, and excessive resistance. Repair damaged wiring or terminals rather than assuming the sensor itself has failed.
- Replace or verify the sensor If the wiring and connections pass testing but the signal remains outside the specified range, replace the throttle position sensor A and verify that the connector seals and sensor mounting are correct.
- Clear and retest P0120 Clear the diagnostic codes, operate the throttle through several complete cycles, and rescan. P0120 should not return if the circuit, sensor, and related connections have been repaired correctly.
Approximate repair cost
Typical independent-shop estimates are about $100-$250 USD for diagnosis, $200-$550 USD for throttle position sensor replacement including labor, and $150-$500 USD for wiring or connector repair. These figures are estimates and vary by region, vehicle configuration, and parts choice.
Common questions
What does P0120 specifically mean?
P0120 identifies a malfunction in the throttle position sensor A circuit, such as an abnormal signal, open wire, short, or defective circuit connection.
Is it safe to drive with P0120?
P0120 may permit limited driving, but hesitation, unstable idle, or stalling can increase risk. Avoid aggressive acceleration and have the circuit inspected promptly.
What is the most common cause of P0120?
A failed throttle position sensor or a damaged wire or connector in its signal, reference, or ground circuit is commonly responsible for P0120.
How can P0120 be diagnosed accurately?
Scan for P0120, examine live sensor data, compare it with manufacturer specifications, and test the wiring and terminals before deciding whether the sensor needs replacement.
When your check engine light comes on and a scan tool reports P0120, your vehicle's powertrain control module has detected a fault in the throttle position sensor or switch A circuit. This code falls within the engine and transmission management group of the OBD2 system, meaning it directly affects how the engine controls air intake and power delivery. The throttle position sensor sits on the throttle body and tells the control module exactly how far the throttle plate is open at any moment, which the computer uses to calculate fuel injection, transmission shift points, and cruise control operation.
P0120 specifically indicates that the module's self-diagnostic check of the throttle position sensor circuit has failed. Unlike codes that point to a specific electrical problem like a short or open circuit, this "malfunction" designation means the fault could originate in the sensor itself, the wiring connecting it to the computer, or even the control module's internal processing circuits. To trigger P0120, the module compares real-time sensor readings against its programmed acceptable ranges, typically checking across multiple drive cycles before confirming the fault and illuminating the warning light. When the code sets, the module also captures a freeze frame snapshot recording engine speed, load percentage, coolant temperature, and vehicle speed at the precise moment the failure occurred.
Symptoms of P0120
- Illuminated Check Engine light
- Rough, unstable, or higher-than-normal idle speed
- Engine stalls when decelerating to a stop
- Limited power mode activation (limp home mode)
- Delayed or unresponsive throttle pedal feel
- Poor acceleration or hesitation under load
Causes of P0120
- Faulty or internally failed throttle position sensor (most common)
- Damaged wiring harness or corroded electrical connectors in the throttle circuit
- Dirty or carbon-fouled throttle body preventing smooth plate movement
- Failed electronic throttle motor within the throttle body assembly
- Faulty mass air flow (MAF) sensor or manifold absolute pressure (MAP) sensor
- Intake air leaks downstream of the MAF sensor
- Software or internal driver fault within the powertrain control module
How to Diagnose P0120
- Connect an OBD2 scan tool and confirm P0120 is an active or pending code, then record the associated freeze frame data to understand driving conditions when the failure occurred.
- Review all stored diagnostic trouble codes for related issues such as MAF, MAP, or other throttle-related codes that may point to the root cause rather than the symptom.
- Visually inspect the throttle position sensor wiring and connectors for frayed insulation, broken wires, corrosion buildup, or loose plugs that could interrupt the signal.
- If your scan tool supports actuator tests, command the throttle position sensor to respond and verify it moves within specifications; a non-responsive sensor confirms internal failure.
- Clean the throttle body using appropriate aerosol cleaner, then manually operate the throttle plate to confirm it moves freely without binding or sticking.
- Monitor live data streams for throttle position percentage and MAF sensor voltage while gradually pressing the accelerator—values should transition smoothly without drops or spikes.
- After clearing the code, operate the vehicle through a complete drive cycle matching the freeze frame conditions and recheck that P0120 does not reappear.
Repair Options and Costs
- Throttle body cleaning: Labor-intensive but straightforward; costs range from $80 to $200 at an independent shop depending on vehicle accessibility.
- Throttle body assembly replacement: Necessary when the internal motor or sensor element fails; parts and labor run approximately $250 to $700 depending on make and model.
- MAF or MAP sensor replacement: Often resolves P0120 when sensor contamination causes erroneous readings that trigger the throttle circuit fault; expect $150 to $400 for parts and installation.
Total Repair Cost for P0120
The actual cost to fix P0120 varies significantly based on which component triggered the code. Most scenarios fall between $80 for a simple throttle body cleaning and $700 for full throttle body assembly replacement at independent shop labor rates. Diagnosing the specific failure before purchasing parts is essential—the least expensive repair is always the best starting point, and expensive throttle body replacement should only follow confirmed failure of that component.
Can You Drive with P0120?
Drive with caution. P0120 can activate a fail-safe or limp-home mode that restricts engine power to prevent further damage or unsafe acceleration. While you can typically drive short distances to reach a repair facility, highway travel or aggressive driving is not recommended. If the engine stalls unexpectedly or the accelerator pedal becomes unresponsive, stop driving immediately and have the vehicle towed.
Related OBD2 codes
- P0100: Mass or Volume Air Flow "A" Circuit Malfunction
- P0101: Mass or Volume Air Flow "A" Circuit Range/Performance Problem
- P0102: Mass or Volume Air Flow "A" Circuit Low Input
- P0103: Mass or Volume Air Flow "A" Circuit High Input
- P0104: Mass or Volume Air Flow "A" Circuit Intermittent
- P0105: Manifold Absolute Pressure/Barometric Pressure Circuit Malfunction