P0123
UniversalThrottle/Pedal Position Sensor/Switch A Circuit High Input
High SeverityThe P0123 code indicates that the vehicle's engine control unit (ECU) has detected an excessively high voltage signal from the Throttle Position Sensor (TPS) or Accelerator Pedal Position (APP) sensor, circuit A. This often means the ECU perceives the throttle as being more open than it actually is, potentially leading to issues like erratic acceleration, hesitation, or the engine entering a limp-home mode.
⚠️ Before You Begin (Safety First)
Exercise extreme caution if experiencing sudden or unintended acceleration or deceleration. If the vehicle drives erratically or unpredictably, pull over safely and have it towed to avoid accidents. Always disconnect the battery before working on electrical components to prevent accidental injury or damage to the vehicle's electrical system.
Common Symptoms
- Check Engine Light illuminated
- Erratic or rough idle
- Poor or no acceleration
- Engine hesitation or stumbling
- Engine going into 'limp mode' (reduced power)
- Cruise control not working
- Unintended acceleration or deceleration
Common Causes
- Faulty Throttle Position Sensor (TPS) or Accelerator Pedal Position (APP) sensor
- Wiring harness issues (short to voltage, open circuit, frayed wires)
- Poor electrical connection at the TPS/APP sensor
- Corrosion in the sensor connector
- Faulty Powertrain Control Module (PCM)/Engine Control Unit (ECU) (less common)
Frequently reported on: Ford F-150 (2004-2008), Honda Civic (2001-2005), Toyota Camry (2002-2006), Chevrolet Silverado (2003-2007)
Diagnostic Steps
- Safely park the vehicle, engage the parking brake, and disconnect the negative battery terminal.
- Locate the Throttle Position Sensor (TPS) or Accelerator Pedal Position (APP) sensor. The TPS is typically on the throttle body, while the APP sensor is mounted on the accelerator pedal assembly.
- Inspect the sensor and its wiring harness for any visible damage, frayed wires, or corrosion. Clean any corrosion found on the electrical connector pins.
- Carefully disconnect the electrical connector from the sensor. If replacing, remove the mounting screws or bolts holding the sensor in place.
- Install the new TPS/APP sensor, ensuring it is properly seated and secured. Reconnect the electrical connector.
- Reconnect the negative battery terminal.
- Start the vehicle and clear the P0123 code using an OBD-II scanner. Perform a test drive to confirm the repair and ensure the code does not return.
👨🔧 When to Call a Professional
While a sensor replacement might seem straightforward, if the code persists after replacing the Throttle Position Sensor, or if you suspect a wiring harness issue, seek professional diagnosis. Complex electrical troubleshooting or ECU-related problems may require specialized tools and expertise beyond basic DIY repairs.
Commonly Asked Questions
Can I drive my car with a P0123 code?
Driving with a P0123 code is not recommended due to the potential for erratic engine behavior, unintended acceleration or deceleration, and reduced power, which can be unsafe.
What is the Throttle Position Sensor (TPS) and what does it do?
The Throttle Position Sensor (TPS) is an electronic sensor that monitors the precise position of the throttle plate in the throttle body. It sends this information to the engine's computer (ECU) to help regulate fuel injection and ignition timing.
Is the P0123 code always caused by a bad TPS?
While a faulty TPS is a common cause, the P0123 code can also be triggered by issues with the wiring harness (e.g., a short to voltage), a poor electrical connection at the sensor, or in rare cases, a problem with the vehicle's ECU.
How can I test the Throttle Position Sensor?
You can test a TPS using a multimeter. With the ignition on (engine off), backprobe the sensor's signal wire while slowly opening and closing the throttle. The voltage should smoothly increase and decrease without any drops or spikes. Consult your vehicle's service manual for specific voltage ranges.
Will clearing the P0123 code fix the problem?
No, clearing the P0123 code will only turn off the Check Engine Light temporarily. The underlying issue causing the high voltage input from the TPS or APP sensor must be diagnosed and repaired for the code to stay off and for the vehicle to operate correctly.