P0123 points to a throttle position sensor (TPS) circuit A reporting a higher-than-expected input voltage. In most cases, the fix starts with testing the TPS and its wiring, and replacing the sensor if readings are out of spec.
What follows is a practical, step-by-step approach to diagnose and repair P0123, including how to measure voltages, inspect wiring, perform potential TPS replacements, and handle any relearn procedures that some vehicles require. The guidance applies to most modern vehicles that use a 0–5V TPS signal.
What P0123 Means
P0123 stands for Throttle Position Sensor/Switch A Circuit High Input. It means the engine control module (ECM/PCM) detects the TPS signal as higher than the expected range for the current throttle position, which can cause poor idle stability, hesitation, or abnormal acceleration.
Common Causes
Common causes typically fall into sensor, wiring, and control-unit categories. The following are frequent culprits you’ll encounter:
- Faulty throttle position sensor (TPS) or its reference voltage circuit
- Wiring harness damage, chafed insulation, or a loose/Corroded connector
- Short to power (positive) or to ground in the TPS circuit
- ECU/PCM fault or corrupted TPS learning data
- Vacuum leaks or intake air leaks that confound throttle readings
- Throttle body issues or mechanical sticking that affects sensor readings
Addressing these causes typically begins with voltage testing, wiring inspection, and TPS behavior checks. Replacements or repairs are guided by what the measurements show.
Diagnostics and Verification
To verify P0123 and pinpoint the fault, start with voltage/live-data checks and then inspect the wiring and connectors. This two-pronged approach helps distinguish between a bad sensor, wiring problems, or a PCM issue.
Voltage testing and live data
The goal of this phase is to confirm the TPS output tracks the pedal position within the manufacturer's specifications. Use an OBD-II scanner for live TPS data and a digital multimeter (DMM) for precise voltage checks when needed.
- Record the vehicle’s make, model, year, and engine size, then pull any active trouble codes with a scan tool and note freeze-frame data.
- With the ignition ON (engine OFF), backprobe or pin test the TPS reference voltage (Vref) at the sensor harness. It should be close to a stable 5.0V in most systems.
- Measure the TPS output voltage (Vout) at various throttle positions: idle, mid-range, and wide-open throttle (WOT). Typical values are roughly:
- Idle: about 0.5–1.0V
- Mid-range: increasing proportionally with pedal movement
- WOT: about 4.5–5.0V
- Compare live data from the scanner to the manual’s specifications for your vehicle. If Vout is persistently high (near 5V) at idle or shows abrupt, non-linear jumps, suspect the TPS or wiring.
- If the Vref or Vout readings are out of spec or erratic, proceed to wiring/connector checks and consider sensor replacement.
The above measurements help determine whether the TPS is faulty or if there is an upstream electrical issue. After voltage tests, proceed to wiring checks if readings are not within spec.
Wiring inspection and connector health
Wiring integrity is a common source of P0123. Inspect for damaged insulation, exposed copper, corrosion, pin deformation, or poor connector seating. Spread the harness away from hot zones and moving parts to prevent future wear.
- Visually inspect the TPS harness and connector for signs of wear, oil contamination, or corrosion. Ensure the connector locks securely.
- Check for damaged wires, especially near bends, the sensor, and where harnesses pass through grommets or brackets.
- Verify continuity between the TPS sensor and PCM ground and 5V reference. A simple resistance test can reveal broken wires; consult the service manual for acceptable values.
- Confirm there are no short-to-ground or short-to-power conditions in the TPS circuit by disconnecting the sensor and checking for voltage presence on the circuit with the key on.
- If wiring faults are found, repair or replace the affected harness sections or connectors, then retest TPS voltage and repeat the previous voltage tests.
Once wiring and sensor readings are verified or repaired, clear trouble codes and perform a road test to confirm the issue is resolved. If P0123 persists despite clean wiring and a tested TPS, the PCM/ECU or software learning data may be involved and warrants professional service.
Repair Options and Learn Procedures
Based on diagnostic results, you may need one or more of the following actions. The most common fix is replacing the TPS or repairing wiring. Some vehicles require a throttle relearn procedure after TPS replacement. Always refer to the vehicle’s service manual for exact specifications and procedures.
- Replace the TPS sensor with a high-quality or OEM part if voltage readings are out of spec or the sensor is physically worn.
- Repair or replace damaged wiring and connectors; ensure proper pin alignment and secure connections.
- Clean the throttle body and ensure the throttle plate operates smoothly to avoid binding that could affect sensor readings.
- Perform a throttle body adaptation or relearn procedure if required by the vehicle manufacturer.
- Address related issues such as vacuum leaks or intake leaks that could skew sensor readings.
- Clear codes with a scan tool and verify proper operation during a test drive, watching live TPS data for a smooth progression with pedal input.
After any replacement or repair, allow the PCM to relearn if required, then recheck for codes and test-drive the vehicle to confirm stable throttle response and absence of P0123.
When to Seek Professional Help
If you cannot isolate the fault with the steps above, or if the code returns after replacement and wiring fixes, consider professional diagnostic support. Advanced PCM programming, relearn procedures, or circuitry issues within the ECU may require specialized tools and expertise. In high-mileage or newer vehicles, a dealer or qualified automotive technician can ensure the correct procedure is followed and avoid unnecessary parts replacement.
Summary
P0123 indicates an abnormally high input on the throttle position sensor circuit A. The typical fix starts with verifying the TPS voltage and wiring, followed by sensor replacement if readings are out of spec. After any repair, perform the necessary relearn procedures and road tests to confirm proper throttle response. If the code persists, escalate to more detailed PCM checks or professional diagnostic services. The key is a methodical approach: confirm sensor readings, inspect and repair wiring, replace faulty components, and verify through drive cycles.


