Modern vehicles rely on electronic throttle control for smooth acceleration and precise fuel management. A common issue is the P0120 trouble code, triggered by an abnormal signal in the throttle or accelerator pedal position sensor circuit.
Using a professional diagnostic tool like the Autel Elite II Pro allows technicians and advanced DIYers to quickly check sensor signals, compare live data, and perform throttle relearn for accurate diagnosis.
Overview of the P0120 Trouble Code
The P0120 diagnostic trouble code (DTC) is related to the vehicle’s electronic throttle control system. It is defined as:
Throttle/Pedal Position Sensor “A” Circuit Malfunction
This code is set when the engine control module (ECM/PCM) detects an abnormal voltage signal from the throttle position sensor (TPS) or the accelerator pedal position sensor (APP) that falls outside the expected operating range.
When P0120 is triggered, drivability and engine performance can be affected, and the Check Engine Light will usually illuminate.
⚠️ Note: The exact definition and diagnostic criteria for P0120 may vary slightly depending on the vehicle manufacturer. Always refer to OEM service information when available.

Check Engine Light
How the Throttle and Pedal Position Sensors Work
Throttle Position Sensor (TPS)
The throttle position sensor monitors the opening angle of the throttle plate and sends this data to the ECM. Based on this information, the control module adjusts:
- Fuel delivery
- Idle speed
- Ignition timing
- Automatic transmission shift strategy
On vehicles equipped with Electronic Throttle Control (ETC), the TPS signal is also used to control the throttle motor directly.
Older vehicles with mechanical throttle cables typically use a single TPS, while ETC-equipped vehicles often have two or more redundant sensors for safety and accuracy.
Accelerator Pedal Position Sensor (APP)
The APP sensor is located in the accelerator pedal assembly and measures how far the driver presses the gas pedal. In ETC systems, this sensor is the primary input for throttle operation.
If the ECM detects a mismatch or abnormal signal from the APP or TPS, it may store P0120 or a related throttle-control fault code.

Throttle Position Sensor
Symptoms Associated With P0120
When P0120 is present, you may notice one or more of the following symptoms:
- Illuminated Check Engine Light
- Sluggish or delayed acceleration
- Intermittent hesitation during acceleration
- Engine misfires
- Reduced engine power (limp mode)
- Rarely, hard starting
On ETC-equipped vehicles, the system may enter fail-safe mode to prevent unintended acceleration.
Common Causes of the P0120 Code
P0120 can be triggered by several underlying issues, including:
- Failed throttle position sensor (TPS)
- Malfunctioning accelerator pedal position sensor (APP)
- Damaged, corroded, or loose wiring and connectors
- Excessive carbon buildup or mechanical issues in the throttle body
- ECM/PCM software or internal faults (less common)
Example: P0120 on Certain Toyota Models
Some Toyota models, including older Tacoma and Tundra vehicles, have been known to experience P0120-related issues. In these cases, the most common causes include:
- TPS circuit open or short
- Sensor signal irregularities
- ECM-related faults
Verifying throttle angle data and switch status is essential when diagnosing this code on Toyota vehicles.
Diagnosing P0120 With a Professional Scan Tool
Accurate diagnosis of P0120 requires more than simply reading the fault code. Access to live data and advanced functions is critical.

Diagnose P0120 with Autel Scanner
Why Use the Autel Elite II Pro?
The Autel Elite II Pro is an OE-level diagnostic scanner designed for professional technicians and advanced DIY users. When diagnosing P0120, it offers key advantages:
- Real-time TPS and APP live data monitoring
- Multi-sensor signal comparison to identify inconsistencies
- Freeze-frame data analysis
- Throttle relearn and adaptation functions (vehicle-dependent)
- Broad vehicle coverage with fast, accurate diagnostics
By monitoring throttle and pedal data simultaneously, technicians can quickly determine whether the issue lies with the sensor, wiring, or control module.
Repair Options for the P0120 Trouble Code
Once the root cause is identified, typical repair steps may include:
- Inspecting wiring and connectors for damage or corrosion
- Verifying TPS and APP reference voltage (usually 5V)
- Cleaning the throttle body to remove carbon buildup
- Replacing a faulty TPS or APP sensor
- Performing throttle relearn or calibration procedures using a scan tool such as the Autel Elite II Pro
⚠️ Always follow manufacturer-specific procedures when testing or replacing throttle-related components.
Final Thoughts
The P0120 trouble code directly affects throttle control and overall engine performance. Ignoring this code can lead to drivability issues and reduced vehicle safety.
With a systematic diagnostic approach and a professional diagnostic tool like the Autel Elite II Pro, identifying and repairing the root cause becomes faster and more accurate—saving time and avoiding unnecessary parts replacement.
If you lack advanced diagnostic experience, professional assistance is recommended. For experienced technicians and serious DIYers, investing in a capable scan tool is essential for resolving throttle-related fault codes effectively.