Skip to content

P0120

Powertrain
Moderate

Throttle/Pedal Position Sensor/Switch A Circuit Malfunction

Get Your FREE AI Diagnostic Report

Enter your vehicle for a personalized diagnosis for code P0120

P0120

Optional: Add your vehicle for more accurate diagnosis

The P0120 code indicates a general malfunction in the Throttle Position Sensor (TPS) circuit. The TPS tells your engine's computer exactly how far open the throttle plate is — this is essential for determining how much fuel to inject and when to shift the transmission. When the ECM detects a signal outside the expected range or an illogical reading from this circuit, it sets P0120.

The most common cause is a worn-out TPS. These sensors contain a resistive track that a wiper slides across as you press the gas pedal. Over tens of thousands of miles, this track wears down and develops dead spots. Wiring damage from engine heat is another frequent cause. When this code triggers, most vehicles enter a reduced-power "limp mode" that limits your speed to protect the engine and transmission.

This repair is usually straightforward and affordable. A standalone TPS sensor typically costs $20–$80, and replacement involves removing two or three screws and unplugging a connector. On vehicles with electronic throttle bodies, the sensor may be integrated into the throttle body assembly, which costs more. Before replacing parts, clean the connector with electrical contact cleaner and inspect the wiring. If the code returns after sensor replacement, the throttle body itself may need attention.

Severity

Moderate — Address SoonThis Week

Symptoms

  • Check Engine Light illuminated
  • Engine hesitates or stumbles during acceleration
  • Vehicle may enter limp mode with limited speed
  • Unstable or surging idle
  • Intermittent stalling, especially at low speeds

Likely Causes

Faulty Throttle Position Sensor (TPS)40%

The TPS uses a resistive element that wears over time. Dead spots or worn tracks cause the sensor to send erratic or incorrect voltage signals as the throttle opens and closes.

Damaged or corroded TPS wiring harness25%

Heat from the engine and vibration can damage the wires running to the TPS, creating intermittent opens or shorts that disrupt the voltage signal.

Loose or corroded TPS connector20%

A poor connection at the TPS plug introduces resistance or intermittent contact, causing the ECM to receive inconsistent throttle position data.

Faulty or dirty throttle body15%

On electronic throttle bodies, carbon buildup or internal motor/sensor failures can prevent the throttle plate from matching the commanded position, triggering a circuit malfunction code.

Estimated Cost

DIY Repair

$20$100
Difficulty

DIY Friendly

Shop OBD2 scanners

Professional Repair

$150$400

Includes parts + labor

Common Fixes

  1. Replace the Throttle Position Sensor (TPS)
  2. Repair or replace damaged TPS wiring
  3. Clean the throttle body and TPS connector
  4. Replace the throttle body assembly if electronic throttle body has internal failure

Shop Parts

Videos

Causes and Fixes P0120 Code: Throttle/Pedal Position Sensor/Switch \"A\" Circuit Malfunction

HVAC Mechanic

What is P0120 : Engine Error Code Causes Explained

Auto User Guide

How to fix P0120 code: CAUSES and SOLUTIONS

DTCcodes

Related Codes

Still have questions P0120?