P0120 OBD Code: Throttle/Pedal Position Sensor A – Causes & Fixes

Quick Answer: P0120 indicates a problem with your throttle or pedal position sensor A circuit, meaning your engine control module can’t properly detect how far you’re pressing the gas pedal. The most common fix is replacing the faulty throttle position sensor (TPS) or cleaning electrical connections.

What Does P0120 Mean?

The P0120 diagnostic trouble code stands for “Throttle/Pedal Position Sensor A Circuit.” This code is triggered when your vehicle’s engine control module (ECM) detects a malfunction in the throttle position sensor (TPS) circuit or, in modern vehicles with electronic throttle control, the accelerator pedal position sensor circuit.

The throttle/pedal position sensor is a critical component that tells your engine how much fuel to inject and how much air to allow into the combustion chamber. When this sensor fails or its circuit experiences an electrical problem, your vehicle’s fuel delivery and engine performance are directly affected. This is classified as a high-severity code because it impacts engine performance and drivability.

What Does P0120 Mean? (Technical Explanation)

The throttle position sensor operates by sending a voltage signal to the ECM that corresponds to the throttle blade position or accelerator pedal depression. In older vehicles, this is a mechanical throttle cable connected to a potentiometer. In modern vehicles with electronic throttle control (drive-by-wire), the accelerator pedal contains a position sensor that sends an electronic signal.

The ECM expects to receive a voltage signal that increases smoothly as you press the accelerator and decreases as you release it. When the ECM detects:

  • No signal from the sensor
  • An out-of-range voltage signal
  • An inconsistent or erratic signal pattern
  • A signal that doesn’t match expected parameters

…it sets the P0120 code and illuminates the check engine light. The “A” in “Sensor A” typically refers to the primary throttle position sensor (vehicles may have multiple sensors for redundancy).

Common Symptoms

  • Check Engine Light: The most obvious indicator; the MIL (malfunction indicator lamp) will illuminate on your dashboard
  • Rough Idle: Your engine may idle erratically or at an unusually high or low RPM
  • Poor Acceleration: The vehicle may hesitate, stumble, or feel sluggish when you press the accelerator
  • Stalling: Your engine may stall at stops or during acceleration
  • Reduced Fuel Economy: Improper fuel delivery leads to inefficient combustion
  • Limp Mode: Some vehicles enter a “limp home” mode with reduced power and limited RPM
  • Difficulty Starting: Cold starts may be problematic or require multiple attempts
  • Engine Surging: RPMs may surge unexpectedly while driving at steady throttle
  • Transmission Issues: Automatic transmissions may shift erratically due to incorrect throttle input signals

Possible Causes (Ranked by Frequency)

1. Faulty Throttle Position Sensor (TPS)

The most common cause of P0120. The sensor itself may fail due to age, wear, or internal electrical damage. The potentiometer inside can wear out or the sensor’s wiring can corrode internally.

2. Corroded or Loose Electrical Connections

The connector pins at the TPS or accelerator pedal sensor may be corroded, loose, or damaged. Moisture intrusion or poor connections prevent proper signal transmission to the ECM.

3. Damaged Wiring Harness

The wires connecting the sensor to the ECM may be pinched, cut, or damaged. This breaks the circuit or causes intermittent signal loss.

4. Engine Control Module (ECM) Malfunction

Less common, but the ECM itself may have failed or corrupted software. This prevents proper signal reception or interpretation.

5. Accelerator Pedal Position Sensor Failure (Drive-by-Wire)

In modern vehicles with electronic throttle control, the accelerator pedal sensor may fail. This is similar to TPS failure but located at the pedal assembly instead of the throttle body.

6. Throttle Body Contamination

Carbon buildup on the throttle blade or sensor can cause erratic readings, though this typically causes different codes (like P0101).

7. Voltage Supply Issues

The sensor requires a stable 5V reference voltage from the ECM. If the ECM’s power supply is failing, the sensor won’t receive proper voltage.

Diagnostic Steps

Step 1: Verify the Code

Use an OBD-II scanner to confirm P0120 is present and check for any additional related codes (P0121, P0122, P0123). Document whether the code is intermittent or constant.

Step 2: Visual Inspection

Locate the throttle position sensor (on the throttle body) or accelerator pedal position sensor (under the dashboard). Inspect for:

  • Corroded or damaged connector pins
  • Loose or disconnected wiring
  • Visible damage to the sensor housing
  • Water damage or moisture inside the connector

Step 3: Check Electrical Connections

Disconnect the sensor connector and inspect the pins. Clean any corrosion with electrical contact cleaner. Reconnect firmly and test drive to see if the code clears.

Step 4: Voltage Testing

With the ignition on (engine off), use a digital multimeter to measure the voltage at the sensor connector:

  • Reference voltage should be approximately 5V
  • Signal voltage should range from 0.5V (idle) to 4.5V (wide open throttle)
  • If voltage is outside this range or absent, the circuit has a problem

Step 5: Signal Sweep Test

With the engine running and the scanner connected, slowly press and release the accelerator pedal while monitoring the sensor voltage. The signal should increase smoothly and proportionally with pedal movement. Any erratic jumps, flat spots, or no response indicates sensor failure.

Step 6: Wiring Continuity Test

Disconnect the sensor and ECM connectors. Use a multimeter to test continuity between the sensor pins and ECM pins. Open circuits or high resistance indicate damaged wiring.

Step 7: Sensor Replacement

If testing confirms the sensor is faulty, replace it with an OEM or quality aftermarket part. Ensure the new sensor is properly calibrated according to manufacturer specifications (some require relearning procedures).

Step 8: Clear the Code

After repairs, use the scanner to clear the diagnostic trouble code. Test drive the vehicle under various conditions to confirm the code doesn’t return.

Repair Cost Estimates

Throttle Position Sensor Replacement

  • Parts Cost: $50–$200 (OEM sensor typically higher than aftermarket)
  • Labor Cost: $100–$300 (usually 0.5–1.5 hours of work)
  • Total Estimated Cost: $150–$500

Accelerator Pedal Sensor Replacement (Drive-by-Wire)

  • Parts Cost: $100–$400
  • Labor Cost: $150–$400
  • Total Estimated Cost: $250–$800

Wiring Repair or Connector Replacement

  • Parts Cost: $20–$100
  • Labor Cost: $100–$250
  • Total Estimated Cost: $120–$350

ECM Replacement (Rare)

  • Parts Cost: $500–$1,500
  • Labor Cost: $200–$500 (plus potential reprogramming)
  • Total Estimated Cost: $700–$2,000+

Note: Costs vary significantly based on vehicle make, model, year, and location. Luxury vehicles and newer models typically cost more. Always get a diagnostic quote before authorizing repairs.

Can I Still Drive?

Severity: HIGH – P0120 is a serious code that affects engine performance and drivability.

Is It Safe to Drive?

It depends on the severity of the malfunction:

  • Intermittent Code: If the code appears occasionally but the vehicle runs normally, you may be able to drive cautiously to a repair facility. However, this is not recommended for long distances.
  • Constant Code with Limp Mode: If your vehicle has entered limp mode (reduced power, limited RPM), you should not drive it on highways or at high speeds. Proceed directly to a repair shop at low speeds.
  • Stalling or Severe Hesitation: If the vehicle stalls frequently or hesitates severely during acceleration, it is unsafe to drive. Have it towed to a repair facility.
  • Rough Idle Only: If the only symptom is rough idle and the vehicle accelerates normally, you may drive cautiously, but schedule a repair appointment soon.

Why This Code Is Serious

The throttle position sensor is critical for engine control. Without accurate throttle input, the ECM cannot properly:

  • Adjust fuel injection timing and quantity
  • Control ignition timing
  • Manage transmission shifting (in automatics)
  • Regulate idle speed

This can lead to poor fuel economy, engine damage from running too lean or too rich, transmission damage, and unexpected stalling—all of which pose safety risks.

Recommendation

Do not ignore P0120. Have the vehicle diagnosed and repaired as soon as possible. If you’re unsure about the severity, err on the side of caution and have it towed rather than risk engine damage or a safety incident.

Frequently Asked Questions

Q: Can a dirty throttle body cause P0120?

A: While a dirty throttle body can cause throttle-related codes, it typically triggers P0101 (Mass Airflow Sensor) or P0505 (Idle Control System Malfunction) instead. However, if carbon buildup physically interferes with the throttle position sensor, it could contribute to P0120. Cleaning the throttle body is a good preventive measure but won’t fix P0120 if the sensor itself is faulty.

Q: Do I need to replace the entire throttle body or just the sensor?

A: In most cases, you only need to replace the throttle position sensor itself, which is a separate component mounted on the throttle body. However, some vehicles have integrated sensors where the sensor is part of the throttle body assembly, requiring full throttle body replacement. Check your vehicle’s service manual or consult a technician to determine which applies to your vehicle.

Q: Will P0120 clear on its own?

A: P0120 will not clear on its own unless the underlying problem is fixed. The code may temporarily disappear if the electrical connection is loose and happens to reseat itself, but it will return once the vehicle is driven. You must diagnose and repair the root cause, then manually clear the code with a scanner.

Q: Can a bad battery cause P0120?

A: Indirectly, yes. A weak or failing battery can cause low voltage at the sensor, resulting in erratic signal readings. However, a bad battery typically causes multiple codes across different systems. If P0120 is the only code and battery voltage is normal (12.6V+ at rest, 13.5-14.5V while running), the battery is likely not the primary cause.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top