P0123
Throttle/Pedal Position Sensor/Switch A Circuit High Input
Get Your FREE AI Diagnostic Report
Enter your vehicle for a personalized diagnosis for code P0123
OBD2 trouble code P0123 indicates that your vehicle's Engine Control Module (ECM) has detected an abnormally high voltage signal from the Throttle Position Sensor or Accelerator Pedal Position Sensor Circuit A. The throttle position sensor is a critical component that tells your engine computer exactly how far you've pressed the accelerator pedal, allowing the ECM to calculate the proper air-fuel mixture and throttle opening. When the ECM receives a voltage reading that exceeds the expected maximum threshold (typically above 4.5-5.0 volts when normal range is 0.5-4.5 volts), it triggers P0123 and illuminates the Check Engine Light to protect your engine from potential damage.
This code matters because your vehicle relies on accurate throttle position data for proper engine performance, fuel economy, and emissions control. When the ECM detects this fault, it often puts the engine into a "fail-safe" or "limp mode" to prevent unsafe driving conditions. In limp mode, your vehicle's performance will be significantly restricted—you may experience reduced power, limited maximum speed, and the inability to accelerate normally. This is a safety feature designed to get you to a repair facility without causing further damage, but it means you shouldn't drive the vehicle extensively until the problem is diagnosed and repaired.
If you're experiencing P0123, you should have your vehicle diagnosed within 24-48 hours. While it's usually safe to drive short distances to a repair shop, avoid highway driving or situations requiring full acceleration. The most common culprits are a failed throttle position sensor itself (which costs $35-$150 for the part) or damaged wiring and connectors leading to the sensor. Professional diagnosis with a multimeter or scan tool can pinpoint whether you're dealing with a sensor failure, wiring issue, or the less common ECM problem. Most car owners with basic mechanical skills can replace a TPS sensor themselves with simple hand tools, making this a relatively DIY-friendly repair that can save significant labor costs.
Severity
Symptoms
- •Engine enters 'limp mode' with reduced power and limited RPMs
- •Check Engine Light illuminated on dashboard
- •Poor acceleration or delayed throttle response
- •Engine may stall or idle roughly, especially at stops
- •Sudden surges in engine speed without pressing the accelerator
- •Difficulty starting the engine or erratic idle behavior
Likely Causes
The TPS itself may be worn out, damaged, or internally shorted, sending incorrect high voltage signals to the ECU. This is the most common failure point in P0123 diagnostics.
Exposed wires, corroded terminals, or damaged connectors in the TPS circuit can cause short circuits to voltage, creating a false high input reading that triggers this code.
A wire in the TPS signal circuit may be touching a power wire or rubbing against metal with voltage present, causing the ECU to read an abnormally high voltage signal.
In rare cases, the engine computer itself may have internal faults in the input circuitry that incorrectly interpret normal TPS signals as high voltage readings.
Modern drive-by-wire systems integrate the TPS into the throttle body. Internal throttle body failures can cause TPS signal issues, though this is less common than standalone sensor failure.
Estimated Cost
Professional Repair
Includes parts + labor
Common Fixes
- Replace the Throttle Position Sensor (TPS) - most common fix for vehicles with separate TPS units
- Repair or replace damaged wiring and connectors in the TPS circuit after thorough inspection
- Clean corroded terminals and apply dielectric grease to TPS connector
- Replace the entire throttle body assembly on electronic throttle control systems where TPS is integrated
- Reset/relearn throttle position using a scan tool after repairs to clear adaptive memory
Shop Parts
Videos
Causes and Fixes P0123 Code: Throttle/Pedal Position Sensor/Switch \"A\" Circuit High
HVAC Mechanic
Code P0123: How do i fix Error Quick and Easy
DTCcodes
ERROR CODE P0123 (EASY FIX)
BARRICADE GARAGE