P0120

What Does Code P0120 Mean?

DTC P0120 stands for “Throttle Position Sensor/Switch ‘A’ Circuit Malfunction.” This code indicates that the Engine Control Module (ECM), also commonly referred to as the Powertrain Control Module (PCM), has detected an electrical anomaly within the circuit of the Throttle Position Sensor (TPS) or, in some modern drive-by-wire systems, the Accelerator Pedal Position (APP) Sensor ‘A’. The ECM/PCM continuously monitors the voltage signal from the TPS/APP sensor to determine the throttle plate angle or accelerator pedal position. This input is crucial for calculating fuel delivery, ignition timing, transmission shift points, and idle control. When the voltage signal from sensor ‘A’ falls outside of its predefined acceptable operating range—meaning it’s either too high, too low, erratic, or exhibits an implausible reading relative to other sensors (e.g., MAP sensor, RPM)—for a specified duration, the ECM/PCM registers P0120. The “circuit malfunction” designation typically points to an electrical fault within the sensor itself, its wiring, or the sensor’s connection to the ECM/PCM, rather than a mechanical issue with the throttle plate.

Common Symptoms

  • Illumination of the Malfunction Indicator Lamp (MIL) or “Check Engine Light.”
  • Erratic or rough idle: Engine RPM may fluctuate significantly or the engine may stall, especially when coming to a stop.
  • Hesitation or surge during acceleration: The engine may momentarily lose power or unexpectedly accelerate.
  • Lack of power or poor acceleration: The engine may feel sluggish or unable to reach higher RPMs.
  • Engine entering “limp mode”: The ECM/PCM may limit engine power and RPM to prevent damage, reducing vehicle speed and responsiveness.
  • Inconsistent or harsh transmission shifting: Incorrect throttle position input can mislead the transmission control module, causing abnormal shift patterns.
  • Difficulty starting the engine: Especially if the ECM/PCM receives an incorrect closed throttle signal.

What Causes the Code P0120?

  • Faulty Throttle Position Sensor (TPS) or Accelerator Pedal Position (APP) Sensor: The most common cause. Internal wear, contamination, or electronic failure within the sensor itself can lead to an incorrect or erratic voltage signal.
  • Wiring harness issues:
    • Open circuit: A broken wire in the signal, reference, or ground circuit preventing proper voltage flow.
    • Short circuit: The signal wire making unintended contact with a voltage source (short to power) or chassis/engine ground (short to ground).
    • High resistance: Frayed wires, corroded terminals, or loose connections in the TPS/APP sensor connector or elsewhere in the harness increasing circuit resistance.
  • Poor electrical connection: Corroded, bent, or pushed-out pins within the TPS/APP sensor connector or the ECM/PCM connector.
  • Damaged throttle body (if TPS is integrated): Less common for “circuit malfunction,” but a sticking throttle plate or excessive carbon buildup can sometimes put undue stress on an integrated TPS, leading to premature failure or affecting its readings.
  • ECM/PCM failure: While rare, an internal fault within the ECM/PCM’s sensor driver circuit or processing unit can cause it to misinterpret or incorrectly supply voltage to the TPS/APP sensor.

How to Diagnose and Troubleshoot

A systematic diagnostic approach is crucial for P0120. Always begin with a thorough visual inspection and progress to electrical testing.

  1. Verify the Code and Review Freeze Frame Data: Connect an OBD-II scanner to confirm P0120 is present. Review freeze frame data to understand the engine operating conditions (RPM, engine load, coolant temp, etc.) when the code was set. Check for any other related codes, especially those pertaining to TPS/APP sensors (e.g., P0121, P0122, P0123, P0124) or other 5V reference sensors.
  2. Visual Inspection:
    • Carefully inspect the TPS/APP sensor and its associated wiring harness. Look for visible damage, fraying, cuts, or signs of rodent chew.
    • Examine the electrical connector for corrosion, bent pins, or signs of water intrusion. Ensure the connector is securely seated.
    • If applicable, inspect the throttle body for excessive carbon buildup or obstruction that might impede throttle plate movement.
  3. Monitor Live Data (Key On, Engine Off – KOEO):
    • With the ignition on (engine off), use your OBD-II scanner to monitor the TPS/APP Sensor ‘A’ voltage PID.
    • Slowly and smoothly depress the accelerator pedal from fully closed to wide open throttle. Observe the voltage readings.
    • A healthy TPS/APP sensor should show a smooth, linear voltage change, typically starting around 0.4V-0.9V at closed throttle and increasing steadily to 4.0V-4.8V at wide open throttle.
    • Look for any sudden drops, spikes, flat spots, or erratic readings in the voltage sweep, which would indicate an internal sensor fault or intermittent circuit issue.
  4. Digital Multimeter (DMM) Electrical Testing (KOEO):
    • Test Reference Voltage: Disconnect the TPS/APP sensor connector. Identify the 5V reference voltage wire (usually an orange or red stripe) and the ground wire. Using your DMM, measure voltage between the 5V reference pin and the ground pin. You should read approximately 5.0V. If not, diagnose the 5V reference circuit (check ECM/PCM output or wiring).
    • Test Ground Circuit Integrity: With the DMM set to ohms, measure resistance between the ground pin of the TPS/APP connector and a known good chassis ground point. Resistance should be less than 5 ohms. High resistance indicates a poor ground.
    • Test Signal Circuit Integrity (Backprobe): Reconnect the TPS/APP sensor. Backprobe the signal wire (do NOT pierce the wire insulation) at the sensor connector. Set your DMM to DC voltage. Slowly move the throttle plate by hand (for TPS) or depress the accelerator pedal (for APP). Observe the voltage readings on the DMM. It should mirror the smooth, linear voltage change seen in live data. Any sudden drops, spikes, or dead spots indicate a faulty sensor or an intermittent connection.
    • Test for Short to Power/Ground: With the TPS/APP sensor disconnected, and the ignition ON, measure voltage on the signal wire. It should ideally be 0V. If it shows battery voltage or 5V, there’s a short to power. Then, measure resistance between the signal wire and chassis ground. If it’s very low (near 0 ohms), there’s a short to ground.
  5. Wiggle Test: While monitoring live data or DMM voltage on the signal wire, gently wiggle the wiring harness and the TPS/APP sensor connector. Look for any momentary changes, drops, or spikes in the voltage reading, which would indicate an intermittent connection or damaged wiring.

Recommended Repairs and Solutions

Based on the diagnostic findings, proceed with the following repairs:

  • Replace the Throttle Position Sensor (TPS) or Accelerator Pedal Position (APP) Sensor: If diagnostic steps confirm the sensor itself is faulty (e.g., erratic readings, out-of-spec voltage, or internal resistance issues), replacement is the primary solution. Ensure to use an OEM-quality replacement part.
  • Repair or Replace Wiring Harness: If the diagnosis points to damaged wires (open, short, or high resistance) or corroded/damaged connectors, repair the wiring using proper automotive-grade connectors, crimps, and heat-shrink tubing. For extensive damage, replacing the relevant section of the wiring harness may be necessary.
  • Clean the Throttle Body: If a sticky throttle plate due to excessive carbon buildup was observed, clean the throttle body thoroughly using an appropriate throttle body cleaner. Be cautious on electronic throttle bodies; avoid forcing the throttle plate open manually, and follow manufacturer guidelines to prevent damage.
  • ECM/PCM Replacement/Reprogramming: Only consider this as a last resort after all other potential causes (sensor, wiring, connections, power/ground supply) have been thoroughly inspected, tested, and ruled out. ECM/PCM issues are relatively rare for a P0120 code. If an ECM/PCM is replaced, it will almost certainly require programming or coding to the specific vehicle.

After completing any repair, clear the DTCs using your OBD-II scanner. Perform a test drive under various operating conditions to ensure the code does not return and that the vehicle’s performance has normalized. Some vehicles may require a throttle body relearn procedure after TPS or throttle body replacement; consult the vehicle’s service manual for specific procedures.

Leave a Reply

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