P0123: Throttle Position Sensor High Input — Symptoms, Causes, Cost
OBD2 CodesSep 17, 20267

P0123: Throttle Position Sensor High Input — Symptoms, Causes, Cost

P0123 means your PCM detected voltage above 4.8V on the TPS 'A' circuit. Here's what triggers it, what it feels like, and how to fix it.

By AutoBuffy Team

Share:

The Short Answer

P0123 — officially "Throttle Position Sensor/Switch 'A' Circuit High Input" — sets when your PCM detects a signal voltage above 4.8 volts on the TPS 'A' circuit for more than roughly 2 seconds, triggering failsafe mode and cutting throttle response.

FactorDetail
Official code nameThrottle/Position Sensor Switch 'A' Circuit High Input
Trigger voltageAbove 4.8V on TPS 'A' signal circuit
Normal TPS range~0.45V (closed throttle) → ~5V (wide-open throttle)
Trigger duration~2 seconds of sustained out-of-range voltage
Failsafe effectThrottle plate restricted to <6° opening
Code typeGeneric OBD-II (applies to all compliant vehicles)
Typical parts cost$20–$120 (sensor alone)
Typical total repair$70–$600+ depending on root cause

What Exactly Is the TPS 'A' Circuit?

The throttle position sensor tells your engine control module where the throttle plate is at any given moment. It runs on a 5-volt reference signal from the PCM, and the voltage it returns scales with throttle opening — low near idle, high at full throttle.

Here's where it gets slightly nuanced: most cars built in the last 15–20 years use electronic throttle control (ETC), which means there are actually *two* throttle position sensors working as a redundant pair. P0123 specifically targets the 'A' sensor in that pair. Don't assume your vehicle has only one — if it does, you'll know from the wiring diagram.

When the PCM sees the 'A' signal sitting above 4.8 volts and it can't reconcile that with other sensor data, it decides something is wrong. After about 2 seconds of that sustained high reading, it logs P0123 and often enters a failsafe mode. In failsafe, current to the throttle actuator is cut and the plate closes to less than 6 degrees of opening. That's enough to limp the car slowly — barely — but not enough to drive normally.


Symptoms of P0123

You'll usually know something is wrong before you even plug in a scan tool.

  • Check engine light on — almost always the first sign
  • Severe loss of power or acceleration — the limp-mode throttle restriction makes this obvious
  • Rough or erratic idle — the ECM is working with bad data
  • Hesitation when pressing the gas — especially from a stop
  • Engine may stall or refuse to rev above a certain RPM
  • Poor fuel economy — the ECM adjusts fueling based on throttle position; bad data means bad fueling

Some drivers describe it as the car feeling like it's pushing through mud. That's actually an accurate way to put it — you're essentially driving with 6 degrees of throttle opening when you need 40 or 50.


What Causes P0123?

This code has a few distinct causes, and they're not all the same repair.

1. Faulty Throttle Position Sensor

The sensor itself has worn out or failed internally. The resistive track inside a TPS degrades over time — especially on high-mileage vehicles. A dead spot or short inside the sensor can push voltage artificially high.

2. Short to Voltage in the Signal Wire

If the TPS signal wire has rubbed through its insulation and made contact with a 12V source, the PCM will see an artificially elevated voltage. This one is worth checking before replacing the sensor — a wiring short costs almost nothing to fix if you catch it.

3. Corroded or Damaged Connector

Connector corrosion is underrated as a cause. Moisture gets into the connector, corrodes the terminals, and changes the resistance in the circuit. I've personally seen P0123 cleared permanently by cleaning a connector with electrical contact cleaner and re-seating the pins — no new parts needed.

4. Throttle Body Mechanical Issues

If the throttle plate is physically stuck or binding, the sensor reads a position that doesn't match what the PCM expects. Heavy carbon buildup is the usual suspect here. Clean the throttle body before condemning the sensor.

5. PCM Fault

Rare, but it happens. If the 5V reference output from the PCM is running high (say, 5.5V), the TPS signal voltage will be proportionally elevated even if the sensor is fine. Always verify reference voltage before replacing the sensor.


How to Diagnose P0123 Correctly

Replacing the TPS without verifying the circuit is a common — and expensive — mistake. Here's the logical order:

  • Scan for all codes. P0120, P0121, P0122, and P0124 appearing together often point to a shared wiring or reference-voltage problem, not a sensor failure.
  • Inspect the connector. Look for corrosion, bent pins, or a loose fit before touching anything else.
  • Check reference voltage. Backprobe the reference wire with a multimeter — you should see very close to 5.0V with key on, engine off. Significantly higher than that and you're chasing a PCM issue.
  • Check signal voltage. With key on and engine off, the signal wire should read around 0.45V at closed throttle. Slowly move the throttle by hand; voltage should rise smoothly to near 5V at WOT. A reading stuck high confirms the sensor or a wiring short.
  • Check for a short to voltage. Disconnect the TPS and check signal wire voltage with a DVOM. If it's reading battery voltage without the sensor plugged in, there's a short in the harness.
  • Inspect the throttle body. Clean it if there's visible carbon buildup. Confirm the plate moves freely.

Only after that process should you reach for a new sensor.


Repair Cost Ranges

Costs vary a lot by vehicle and by what the actual fault turns out to be.

RepairParts CostShop LaborEstimated Total
TPS sensor replacement$20–$120$50–$150$70–$270
Throttle body cleaning$10–$20 (DIY)$60–$100$70–$120
Throttle body replacement$80–$350$100–$250$180–$600
Wiring/connector repair$5–$40$75–$200$80–$240
PCM replacement$200–$800+$100–$300$300–$1,100+

Honestly, in my experience roughly 70% of P0123 diagnoses end with a TPS replacement or a connector repair — the two cheapest outcomes on that list. Don't panic about PCM replacement until you've ruled everything else out.


Choosing the Right Throttle Position Sensor

Fit matters more than people realize with throttle position sensors. The connector configuration, thread pitch, and sensor curve all vary by application. A sensor that physically bolts on but has a different output curve will set codes or produce erratic throttle behavior.

Choose a throttle position sensor (or throttle body assembly, if the TPS isn't separately serviceable) built to OE spec for your exact engine — connector and calibration vary by application. Use the part finder below to confirm the right part for your year, make, model, and engine.

Use the part finder below to confirm the correct sensor for your year, make, model, and engine before ordering.


Can You Fix P0123 Yourself?

If you're comfortable with a multimeter and basic hand tools — yes. Replacing a TPS is typically a 30–60 minute job on most vehicles: disconnect the battery, unplug the connector, remove two or three bolts, swap the sensor, reconnect, and clear the code. The diagnostic work takes longer than the actual replacement.

Where it gets tricky is on vehicles with ETC (two-sensor systems) that require a throttle position relearn procedure after replacement. Some of those need a scan tool to complete the relearn, not just a battery disconnect. Check your service manual or a vehicle-specific forum before assuming it's a straight swap.

Find the right part for your vehicle

Guaranteed fit, ships free

FAQ / People Also Ask

P0123 is officially named 'Throttle Position Sensor/Switch A Circuit High Input.' It means the PCM detected a voltage above 4.8 volts on the TPS 'A' circuit for more than approximately 2 seconds — outside the normal 0.45V–5V operating range.

Need Parts for Your Car?

Shop quality auto parts with guaranteed fitment.

Shop Auto Parts

Comments

Sign in to join the discussion — commenting requires a free AutoBuffy account.

Loading comments...

Comments are moderated by the AutoBuffy team.