A sudden loss of power, a stumble off the line or a “reduced engine power” message can all trace back to one weak signal. When the throttle position sensor voltage drops lower than it should ever be, the engine computer sets a fault. A P0122 code means the throttle position sensor “A” signal fell below its lowest allowed voltage.
This guide explains how the code sets, what pulls the voltage down and how to test the circuit with a multimeter.
P0122 Code Breakdown
Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.
| Character | Meaning | What It Tells You |
|---|---|---|
| P | Powertrain | The fault is in the engine or transmission systems. |
| 0 | Generic (SAE) code | The definition is the same on every OBD-II vehicle. |
| 1 | Fuel and air metering | The fault involves the sensors that measure air and fuel. |
| 22 | Specific fault | Throttle Position Sensor/Switch A Circuit Low Input |
What the P0122 Code Means
The SAE J2012 standard defines the P0122 code as Throttle Position Sensor/Switch A Circuit Low Input. The throttle position sensor (TPS) normally sends about 0.5 to 1.0 volt with the throttle closed. The powertrain control module (PCM) knows that a healthy sensor never drops much below that.
When the signal falls close to 0 volts, often below about 0.2 volt, the PCM decides the circuit has failed low. That usually means the signal lost its 5-volt reference, the signal wire is shorted to ground or the sensor has failed.
On drive-by-wire engines, the PCM may then limit throttle opening and switch to reduced power mode. On cable-throttle engines, it estimates throttle position from other sensors.
Signs of a Low TPS Signal
A missing throttle signal affects fuel, idle and shifting. Watch for these symptoms of a P0122 code:
- Check engine light on
- Reduced power or limp mode
- Hesitation or no response when you press the gas
- Stalling or rough idle
- Harsh or delayed automatic transmission shifts
- Other low voltage sensor codes stored at the same time
What Causes the P0122 Code?
Low input faults are almost always electrical. These are the usual causes:
- Open 5-volt reference. Without the reference, the sensor has nothing to send back.
- Signal wire shorted to ground. Chafed insulation touching metal pulls the voltage down.
- Open signal wire. A broken wire leaves the PCM input pulled low.
- Shared reference shorted by another sensor. A failed MAP, pedal or pressure sensor can drag the reference down.
- Loose or corroded connector. Common on throttle bodies exposed to heat and vibration.
- Failed TPS or throttle body. An internal fault can drop the output to zero.
How to Test the Circuit
You need a digital multimeter, a scan tool and the wiring diagram for your engine. Drive-by-wire throttle bodies often have six pins, so the diagram matters.
Check Live Data and Other Codes
With the key on, look at the TPS A reading. A value near 0 volts or 0 percent with the throttle closed confirms the low signal. Check all stored codes too. Several low voltage codes at once, like a MAP sensor low code, point to a shared 5-volt reference problem rather than the throttle sensor.
Measure the Reference and Ground
Back-probe the TPS connector with the key on. The reference should read close to 5 volts, and the ground should read close to 0 volts against the battery negative post.
If the reference reads low, unplug other sensors that share it one at a time. If the voltage returns when you unplug one, that sensor is shorted. If it stays low with everything unplugged, the reference wire or PCM is at fault.
Check the Signal Wire
With a good reference and ground, back-probe the signal wire and slowly open the throttle. A signal that stays near zero points to a failed sensor. If the signal looks normal at the sensor but low at the PCM, the wire between them is open or shorted. Test continuity with the battery disconnected.
Repairs That Clear the P0122 Code
Fix what your tests found, then clear the code and road test the vehicle. The most common repairs are:
- Clean or replace the connector if pins are loose or corroded.
- Repair shorted or broken wires with solder and heat shrink tubing.
- Replace the sensor that shorts the shared reference, if another sensor caused the problem.
- Replace the TPS on cable-throttle engines, adjusting it to spec if required.
- Replace the throttle body on drive-by-wire engines, then run the throttle relearn.
Repair Cost Breakdown
The cost to fix a P0122 code depends mostly on the throttle design. Here are typical price ranges.
| Repair | DIY Cost | Typical Shop Cost |
|---|---|---|
| Connector cleaning or pigtail | $10 to $40 | $75 to $200 |
| Wiring repair | $10 to $30 | $100 to $300 |
| Standalone TPS replacement | $25 to $100 | $100 to $250 |
| Electronic throttle body replacement | $150 to $600 | $300 to $900 |
Related Codes Worth Knowing
The P0122 code often shows up with other faults. These related codes help you narrow down the cause:
- P0120: General TPS A circuit malfunction
- P0123: TPS A signal too high
- P0107: MAP sensor low input, often a sign of a shared reference short
- P0222: TPS B circuit low input on drive-by-wire engines
- P2135: TPS A and B correlation fault
Fixing a Low Throttle Position Sensor Signal
A P0122 code means the PCM sees almost no signal from the throttle position sensor. A lost reference, a short to ground or a failed sensor causes most cases.
- Check for other low voltage codes first.
- Measure the 5-volt reference and ground.
- Test the signal wire from the sensor to the PCM.
- Replace the sensor or throttle body only after the wiring tests good.
Frequently Asked Questions
Is It Safe to Drive with a Low TPS Signal?
Driving is risky because the engine may lose power or enter limp mode without warning. That makes merging and passing dangerous. If you must drive, stay off highways and go straight to a shop. Some engines also stall at stops when the throttle reading is missing.
Can a Bad Battery Cause the P0122 Code?
A weak battery rarely sets this code, because the PCM makes its own 5-volt reference. Very low voltage during cranking can upset several sensors at once, though. If the code appeared after a jump start or a dead battery, test the battery and charging system, then clear the codes and recheck.
Why Do I Have Several Sensor Codes at Once?
Several low voltage codes together usually mean a shared 5-volt reference has shorted. The PCM feeds one reference to multiple sensors, so one bad sensor or chafed wire can take them all down. Unplug the sensors on that circuit one at a time to find the culprit.
Do I Need a Throttle Relearn After the Repair?
Many drive-by-wire engines need a throttle relearn after a new throttle body or a battery disconnect. Some complete it on their own after a set key-on and idle routine. Others need a scan tool. Skipping the relearn can cause a high idle or set new codes.