Quick Answer
P0123 means your throttle position sensor (TPS) or accelerator pedal sensor is sending a voltage signal that’s too high to the engine control module. The most common fix is replacing the throttle position sensor or cleaning the throttle body, though a faulty wiring harness or PCM issue can also be responsible.
The P0123 diagnostic trouble code (DTC) is a high-severity fault that indicates your vehicle’s engine control module (ECM) has detected an abnormally high voltage signal from the throttle/pedal position sensor circuit. This sensor is critical for fuel delivery and engine performance—when it malfunctions, your vehicle may experience drivability issues, poor fuel economy, and in some cases, limp mode activation. Understanding this code and addressing it promptly is essential for maintaining safe vehicle operation.
What Does P0123 Mean?
P0123 is a generic OBD-II code that stands for “Throttle/Pedal Position Sensor A Circuit High.” Here’s what’s happening under the hood:
Your engine’s throttle position sensor (TPS) or accelerator pedal position sensor (APPS) continuously monitors how far you’ve opened the throttle and sends this information to the ECM as a voltage signal. Under normal operating conditions, this voltage ranges from approximately 0.5V (idle/closed throttle) to 4.5V (wide-open throttle).
When the ECM detects that this voltage signal is consistently higher than the maximum expected threshold, it stores the P0123 code. This tells you that either:
- The sensor itself is failing and producing an out-of-range high signal
- The wiring or connector is damaged, causing a short to voltage
- The ECM’s reference voltage circuit is malfunctioning
- The sensor has reached the end of its service life
This is classified as a high-severity code because the throttle position directly affects fuel injection timing, ignition timing, and transmission shift points. A faulty reading can cause the engine to run too rich, misfire, or enter limp mode.
Common Symptoms
- Check Engine Light (CEL) illuminated – The most obvious indicator
- Engine hesitation or stumbling – Especially during acceleration
- Poor fuel economy – The engine may run rich due to incorrect fuel mapping
- Rough idle or stalling – Unstable idle conditions
- Limp mode activation – Reduced engine power and limited RPM
- Difficulty starting – Cold start issues in some vehicles
- Transmission shifting problems – Hard shifts or delayed engagement
- Surging or bucking under load – Erratic throttle response
- Unresponsive accelerator pedal – Lag between pedal input and engine response
Possible Causes (Ranked by Frequency)
1. Faulty Throttle Position Sensor (TPS)
The most common cause of P0123. The sensor’s internal potentiometer wears out over time, causing it to send high voltage signals even at idle. This is especially common in high-mileage vehicles (100,000+ miles). Throttle position sensors typically have a lifespan of 80,000-150,000 miles.
2. Damaged Wiring or Connector
Corroded connectors, pinched wires, or loose connections in the TPS circuit can cause intermittent or constant high voltage readings. Check for water intrusion, corrosion, or physical damage around the throttle body area.
3. Accelerator Pedal Position Sensor (APPS) Failure
In modern vehicles with drive-by-wire systems, the accelerator pedal contains its own position sensor. A failing APPS can trigger P0123 if it’s stuck in a high-voltage state.
4. Engine Control Module (ECM) Malfunction
Though rare, a faulty ECM or a corrupted reference voltage circuit within the module can cause false P0123 codes. This is typically diagnosed only after other components have been ruled out.
5. Throttle Body Carbon Buildup
While less common as a sole cause, excessive carbon deposits can interfere with sensor operation or cause mechanical binding that affects sensor readings.
6. Voltage Supply Issues
Problems with the 5V reference voltage supply from the ECM can cause the sensor to read high. This is often accompanied by other sensor codes.
Diagnostic Steps
Step 1: Scan for Additional Codes
Connect a diagnostic scanner to your vehicle’s OBD-II port and retrieve all stored and pending codes. P0123 often appears alongside other sensor codes (P0122, P0121, P0125, etc.). Document all codes before proceeding.
Step 2: Visual Inspection
Inspect the throttle position sensor connector and wiring harness for:
- Corrosion or green/white oxidation on connector pins
- Loose or damaged connectors
- Pinched, cut, or abraded wires
- Water intrusion or moisture inside the connector
- Proper seating of the connector
Step 3: Voltage Testing with a Multimeter
With the engine off and the ignition in the ON position (not running):
- Locate the TPS connector (usually near the throttle body)
- Set your multimeter to DC voltage mode
- Measure voltage between the signal wire and ground
- At idle/closed throttle, voltage should read approximately 0.5V
- Slowly open the throttle and watch the voltage increase smoothly to ~4.5V at wide-open throttle
- If voltage jumps to 5V+ or stays above 4.8V, the sensor is likely faulty
Step 4: Check Reference Voltage
Test the 5V reference voltage supply to the sensor:
- Measure voltage between the reference wire and ground (should be 4.8-5.2V)
- If reference voltage is high or unstable, the ECM may have an internal issue
Step 5: Perform a Resistance Test
With the ignition OFF, disconnect the TPS connector and measure resistance across the sensor’s potentiometer as you manually move the throttle shaft from closed to open. Resistance should change smoothly without jumps or dead spots.
Step 6: Clear the Code and Test Drive
After repairs, clear the code using your scanner and perform a test drive to confirm the issue is resolved. Monitor for code return.
Repair Cost Estimates
Throttle Position Sensor Replacement: $150–$400
- Parts cost: $50–$200 (varies by vehicle make/model)
- Labor: $100–$200 (typically 1–2 hours)
- Some vehicles require throttle relearning after replacement
Accelerator Pedal Sensor Replacement: $200–$500
- Parts cost: $100–$300
- Labor: $100–$200
Wiring Harness Repair/Replacement: $100–$300
- Simple connector cleaning: $50–$100
- Harness repair: $150–$300
Throttle Body Cleaning: $100–$200
- Professional cleaning service without replacement
ECM Reprogramming/Replacement: $500–$1,500+
- Only necessary if the module itself is faulty (rare)
Can I Still Drive?
Severity: HIGH – Proceed with caution.
While you may be able to drive a vehicle with P0123, it’s not recommended for extended periods. Here’s why:
- Safety Risk: Unpredictable throttle response can make acceleration dangerous, especially on highways or during merging
- Limp Mode: Your vehicle may enter limp mode, severely restricting engine power and speed
- Stalling: The engine may stall unexpectedly at stops or during driving
- Transmission Damage: Incorrect throttle signals can cause harsh shifting and transmission strain
- Fuel Damage: Running too rich can damage the catalytic converter and foul spark plugs
Best Practice: Have the code diagnosed and repaired as soon as possible. If you must drive, avoid highway speeds and heavy traffic until the issue is resolved. Do not ignore this code, as it can lead to more expensive repairs down the road.
Frequently Asked Questions
Q: Can a dirty throttle body cause P0123?
A: While carbon buildup can affect throttle operation, it rarely causes P0123 by itself. However, a dirty throttle body can interfere with sensor readings and should be cleaned as part of your diagnostic process. Most P0123 codes are caused by sensor failure or wiring issues, not throttle body contamination.
Q: Will P0123 go away on its own?
A: No. P0123 is a persistent code that requires diagnosis and repair. The Check Engine Light will remain on until the underlying problem is fixed and the code is cleared. Even if symptoms seem to improve temporarily, the code will return until the root cause is addressed.
Q: Is P0123 the same as P0122?
A: No. P0122 indicates a LOW voltage signal from the throttle position sensor, while P0123 indicates a HIGH voltage signal. Both suggest sensor or wiring problems, but they point to different issues. P0122 typically means the sensor is stuck low or the circuit is shorted to ground, while P0123 means it’s stuck high or shorted to voltage.
Q: Do I need to replace the entire throttle body or just the sensor?
A: In most cases, you only need to replace the throttle position sensor itself, not the entire throttle body. The sensor is a separate component that can be unbolted and replaced for $50–$200 in parts. Full throttle body replacement ($300–$600+) is only necessary if the body itself is damaged or if the sensor is integrated into the assembly (some modern vehicles).