Skip to Content
103 State St East Jordan, MI, 49727
  • MON: Closed
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: 8:00AM - 6:00PM
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook
7984 North St Central Lake, MI, 49622
  • MON: 8:00AM - 6:00PM
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: Closed
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook

How do you fix a P0123 code?

The P0123 code points to a high input on the throttle position sensor (TPS) circuit. Fixes typically involve testing the TPS voltage, inspecting the wiring and connectors, and replacing the sensor or repairing the harness if needed.


What P0123 Means


The P0123 diagnostic trouble code indicates the engine control module (ECM) has detected a voltage from the throttle position sensor that is higher than the expected range. The TPS is a variable resistor that reports the position of the throttle to the ECM. When the sensor’s output is abnormally high—especially at idle or when the throttle is not fully opened—the code P0123 is triggered.


Typical symptoms include a high idle, unexpected acceleration or surging, poor fuel economy, and in some cases the vehicle may enter a limp mode to protect the engine. Vehicle behavior and the exact voltage ranges can vary by make and model, so always consult the service manual for your specific vehicle.


Common Causes


Faulty or worn TPS sensor


A degraded TPS can report consistently high readings or drift between values, triggering P0123 even if wiring is sound.


Wiring, harness, or connector problems



Vacuum leaks or throttle body issues



Electrical ground or reference voltage issues



PCM/ECM software or calibration concerns



Diagnosis and Fixes


To diagnose a P0123, technicians typically follow a methodical approach that combines data interpretation, physical inspection, and component testing. The steps below are designed to identify whether the problem lies with the sensor, the wiring, or the engine’s intake system.


To diagnose a P0123, technicians typically follow a methodical approach:



  1. Confirm the code with a second scan and note any related trouble codes or freeze-frame data.

  2. Check live TPS voltage with a scan tool or multimeter. Typical TPS ranges are approximately 0.5–1.0 volts at idle and 4.5–4.8 volts at wide-open throttle, though exact values vary by vehicle.

  3. Inspect the wiring harness and connectors between the TPS and the PCM for damage, corrosion, loose pins, or bent terminals. Reconnect and reseat connectors firmly.

  4. Test the 5-volt reference and ground circuits with a DVOM to ensure proper reference voltage and solid ground. Look for shorts to voltage, shorts to ground, or open circuits.

  5. Examine the throttle body for sticking or binding. Manually move the throttle plate to ensure it opens and closes smoothly and fully; check for carbon buildup or mechanical interference.

  6. Check for vacuum leaks or unmetered air that could cause the ECM to misread throttle position or idle speed. Use simple spray tests around intake gaskets and hoses while the engine runs to observe any idle change.

  7. If the sensor readings appear high or inconsistent and wiring tests are normal, substitute or test with a known-good TPS (or perform a TPS relearn if your vehicle requires adaptation). If permissible, replace the TPS with a manufacturer-approved part and recheck.

  8. Clear the codes and perform a test drive to verify that the problem is resolved and no new codes appear.


Concluding the diagnostic steps: identifying whether the fault is sensor-based, wiring-related, or an intake/ECU issue helps prevent unnecessary part replacement and ensures the fix addresses the root cause.


Repair actions typically depend on the findings from the diagnostic steps above.


Recommended Repair Actions


The following repair actions are commonly taken in response to a confirmed P0123, listed in practical order from least invasive to more involved fixes. Always follow vehicle-specific service procedures and torque specs.



  1. Repair or replace damaged wiring or connectors, ensuring secure, clean connections and proper insulation. Clean any corrosion and replace nylon or weatherproof seals as needed.

  2. Test or replace the TPS sensor. Use the correct part for your vehicle and reset or relearn the throttle position as required by the manufacturer.

  3. Address intake system issues. Clean the throttle body if dirt or carbon buildup is present; ensure the throttle plate moves freely and fully closes at rest.

  4. Repair vacuum leaks. Replace worn or cracked hoses, gaskets, or intake plenum components that allow unmetered air to enter the engine.

  5. Check and repair electrical grounds and the 5-volt reference circuit. Re-torque battery and engine grounds if needed and inspect the under-hood fuse box connections.

  6. Perform a throttle body relearn or ECM adaptation procedure if required by the vehicle’s systems. This helps the ECU recalibrate its interpretation of the TPS signal.

  7. Test drive and monitor. After repairs, drive under various conditions (idle, acceleration, load) to confirm the code does not return and the engine runs smoothly.


In many cases, replacing a faulty TPS or repairing a damaged harness resolves P0123. If the PCM or software is suspected, a professional calibration or update may be necessary, and always follow the vehicle manufacturer’s guidelines for reprogramming or software recalls.


Safety and When to Seek Help


If you notice symptoms such as persistent stalling, rough idle, sudden acceleration, or warning lights in addition to the P0123 code, stop driving the vehicle and seek professional service. Working around the throttle body and wiring can involve risks, so use appropriate safety precautions and consult a qualified technician if you’re uncertain about performing tests or repairs yourself.


Summary


The P0123 code indicates a Throttle Position Sensor Circuit High Input, usually caused by a faulty TPS, wiring/connectors, vacuum leaks, or, less commonly, ECU issues. A methodical approach—verifying voltage ranges, inspecting wiring, testing the sensor, checking for intake problems, and performing relearn procedures if required—helps pinpoint the root cause. Repairs typically involve replacing the TPS, repairing harnesses, addressing vacuum leaks, and ensuring proper ECM calibration. Always verify results with a drive test and clear codes only after confirming the fault is resolved.

Ryan's Auto Care

Ryan's Auto Care - East Jordan 103 State St East Jordan, MI 49727 231-222-2199
Ryan's Auto Care - Central Lake 7984 North St Central Lake, MI 49622 231-544-9894

Ask any car or truck owner in Central Michigan who they recommend. Chances are they will tell you Ryan's Auto Care.