P0123: Throttle Position Sensor Circuit High Input
The TPS is reporting voltage above the expected maximum. May indicate an open ground, short to voltage, or failed sensor stuck at wide-open throttle reading.
⚡ Quick Summary
What Does P0123 Mean?
The Throttle Position Sensor (TPS) tells the ECU exactly how far open the throttle plate is, from fully closed (idle) to wide-open throttle (WOT). Modern vehicles use electronic throttle control (drive-by-wire) with redundant TPS sensors for safety. The TPS signal is critical for fuel injection, ignition timing, transmission shift scheduling, and cruise control. A faulty TPS can cause dangerous conditions including sudden power loss or unintended acceleration.
Modern vehicles use electronic throttle control (drive-by-wire) with redundant TPS sensors for safety. The throttle body contains two independent TPS elements that the ECU compares for consistency. If the readings disagree, the ECU enters limp mode as a safety precaution. Older cable-throttle vehicles use a single TPS mounted on the throttle body shaft. TPS voltage should increase smoothly from ~0.5V at closed to ~4.5V at wide-open throttle with no dropouts or dead spots. Common affected vehicles: GM (TPS connector issues on older models), Ford (electronic throttle body failures), Toyota (throttle body carbon buildup causing range codes).
Real-World Diagnostic Walkthrough: P0123 is the opposite of P0122 — TPS voltage is too high. The sensor is reporting the throttle is more open than it actually is. Check for a short to the 5V reference in the signal wire — damaged insulation near the engine can let the signal wire contact the reference wire, pulling the signal high. On vehicles with electronic throttle, a high TPS signal makes the ECU think you're pressing the gas when you're not, which can cause high idle, surging, or limp mode engagement. The TPS connector and wiring harness should be inspected for heat damage, especially where the harness routes near the exhaust manifold. If the wiring checks out, replace the TPS or throttle body.
Understanding P0123 in Depth: Modern electronic throttle bodies contain two redundant TPS sensors that the ECU cross-references for safety. If either sensor goes out of range, the ECU enters limp mode (typically limiting engine speed to 2000-2500 RPM and reducing power significantly) as a protection against unintended acceleration. This safety feature makes TPS codes particularly urgent to diagnose — not because the engine is in danger, but because limp mode severely limits the vehicle's ability to accelerate, which is a safety hazard in traffic, merging, or passing situations.
Step-by-Step Diagnosis: (1) Check the TPS connector for corrosion, loose pins, or water intrusion. (2) Measure the 5V reference voltage at the TPS connector (key on, engine off) — if missing, the issue may be a shared reference circuit affecting multiple sensors. (3) Monitor TPS voltage on a scan tool while slowly opening and closing the throttle — look for smooth, linear voltage change from ~0.5V to ~4.5V. (4) On electronic throttle bodies, check if the throttle motor is binding — disconnect the electrical connector and try to move the throttle blade by hand (it should move freely with moderate resistance from the return spring). (5) Check for carbon buildup on the throttle plate that could prevent full closure.
Vehicle-Specific Notes: GM vehicles (especially older Silverado, Tahoe models) are known for TPS connector issues — the connector develops hairline cracks that allow moisture in. Ford electronic throttle bodies can develop internal motor failures that affect TPS readings. Toyota throttle bodies rarely fail but accumulate carbon that causes range codes — cleaning is usually sufficient.
🚨 Symptoms of P0123
🔍 Common Causes of P0123
🛠️ How to Fix P0123
Replace TPS
Repair wiring
🔬 Step-by-Step Diagnosis
- 1 Monitor TPS voltage with a scan tool while slowly opening the throttle. The signal should increase smoothly with no dropouts or jumps. Any glitch indicates a worn sensor.
- 2 Most TPS sensors should read about 0.5V at idle and 4.5V at WOT. Values outside this range indicate a problem.
- 3 On cable-throttle vehicles, check that the throttle cable isn't binding or frayed.
- 4 If the vehicle enters 'limp mode' (limited to ~2000 RPM), the ECU has detected a TPS conflict and defaults to safe mode.
⚠️ Common Mistakes to Avoid
- ✗ Driving in limp mode for extended periods — while it protects the engine, it's a safety hazard because you can't accelerate when needed.
- ✗ Adjusting the TPS on electronic throttle bodies — they self-calibrate and manual adjustment can cause more problems.
- ✗ Replacing the TPS without checking the throttle body for carbon buildup — a sticky throttle plate can cause range/performance codes.
💡 Pro Tips
- ★ Clean the throttle body with throttle body cleaner before replacing the TPS — carbon buildup on the throttle plate can cause TPS range codes.
- ★ After replacing a TPS or throttle body, many vehicles need a 'throttle relearn' procedure. This usually involves key-on for 30 seconds, then idle for 2-3 minutes without touching the gas.
❓ Frequently Asked Questions
Why does my car idle high with P0123? ▾
Can P0123 cause transmission issues? ▾
🏥 When to See a Mechanic
If the vehicle idles high or behaves erratically
🚗 Commonly Affected Vehicles
Based on NHTSA complaint data and community reports. P0123 has been reported in the following vehicles:
Sources: NHTSA complaints database, automotive community forums. This is not an exhaustive list — P0123 can occur in any vehicle with an OBD-II system.
Browse Codes by System
Disclaimer: This information is for educational purposes only. It is not intended as repair advice and we are not responsible for any actions you take on any vehicle. Always consult a qualified mechanic for diagnosis and repair. Repair costs shown are estimates and may vary by location, vehicle, and shop.