P0122 Code — Throttle Position Sensor/Switch A Circuit Low (Causes & How to Fix)

Fix OBD-II code P0122: Throttle Position Sensor/Switch A Circuit Low. Step-by-step diagnosis and repair guide.

⏱️ Time30-60 minutes
📋 Severitymedium
🚗 Applies ToToyota, Honda
⚠️ DTC CodeP0122
P0122 — Powertrain Fuel & Air diagnostic guide

What Does DTC P0122 Mean?

P0122 on your Powertrain Fuel & Air system means: The engine control module (ECM) sees a voltage that is too low from the Throttle Position Sensor (TPS) “A” circuit. This usually means the sensor, its wiring, or the connector is not providing a proper signal, so the ECU can’t accurately read throttle position.

How to Diagnose and Fix P0122 — Step by Step

  1. 1

    Visual inspection of sensor and wiring

    Open the hood, locate the TPS on the throttle body, and check the connector for corrosion, loose pins, or broken wires. Re‑seat the connector and clean any debris.

  2. 2

    Check battery voltage and ground integrity

    With the engine off, measure battery voltage (should be >12.4 V). Then, using a multimeter, verify the TPS ground wire shows near‑0 V when the engine is running.

  3. 3

    Measure TPS voltage at idle

    Back‑probe the TPS signal wire while the engine is idling (~750 rpm). A healthy sensor typically reads between 0.5 V and 1.0 V at idle. Anything lower indicates a low‑circuit condition.

  4. 4

    Test TPS resistance and continuity

    Disconnect the TPS connector. Measure resistance between the signal and ground pins. Compare to the service manual’s range (usually 2 kΩ–5 kΩ). Also check continuity from the connector back to the sensor housing.

  5. 5

    Replace the Throttle Position Sensor

    If voltage or resistance is out of spec, remove the old TPS (usually 2‑3 bolts), install the new sensor, torque bolts to the manufacturer’s spec, and reconnect the plug.

  6. 6

    Clear the code and test drive

    Connect an OBD‑II scanner, clear the P0122 code, and perform a short test drive. Verify that the check‑engine light stays off and that throttle response feels normal.

When to Call a Professional Mechanic

If voltage readings stay low after cleaning the connector, or if the sensor tests good but the code returns, the ECM or wiring harness may be damaged and should be diagnosed by a professional.

Diagnostic Flowchart

Follow this visual guide to systematically diagnose P0122:

Your check engine light just came on… and the scanner shows P0122

A low‑voltage signal from the Throttle Position Sensor (TPS) “A” circuit can feel mysterious, but the underlying problem is almost always something you can see and touch. The P0122 code tells the ECM that the voltage it expects from the TPS is too low, which can cause hesitation, rough idle, or even stalling when you press the accelerator. This guide walks you through a logical, step‑by‑step diagnosis that starts with the quickest visual checks and ends with sensor replacement if needed.

Safety first: Always disconnect the negative battery terminal before pulling connectors or removing bolts. Use jack stands if you need to lift the vehicle, and keep the engine and exhaust away from hot surfaces.


Quick 60‑Second Diagnosis

What to doHow longToolsExpected result
Look at the TPS connector for loose pins or corrosion30 sFlashlight, ragConnector is snug, no visible damage
Wiggle the TPS harness while the engine is running and watch the check‑engine light30 sNoneLight stays off → wiring likely OK; flicker → suspect harness
Scan live data for “Throttle Position” (PID 0x0C)30 sOBD‑II scannerReading should be 0–5 % at idle; if it stays at 0 % or jumps erratically, the sensor is suspect

If any of these quick checks point to a loose connector or wildly fluctuating throttle data, move on to the detailed steps below.


Symptoms You’ll Notice While Driving

SymptomWhy it happens with P0122
Engine stalls when you let off the throttleThe ECM thinks the throttle is still closed because it receives a near‑zero voltage, so it cuts fuel.
Hesitation or “flat spot” on accelerationThe throttle opening isn’t being reported accurately, so the ECU hesitates to add fuel.
Rough idle or idle surgeThe idle‑air‑control (IAC) valve receives incorrect throttle data and over‑compensates.
Poor fuel economyThe engine runs richer than necessary to compensate for uncertain throttle position.
Check‑engine light with P0122Direct result of the low‑voltage signal.
Failed emissions testIn many states, a P0122 will cause a “failed” result because the ECU cannot verify proper fuel control.

What Triggers This Code (Root Causes)

  1. Dirty or corroded TPS connector – Moisture, road salt, or a broken seal can create resistance that drags the signal voltage down.
  2. Frayed or shorted wiring – The thin TPS signal wire can be nicked by the throttle body bolt or heat from the exhaust.
  3. Failed TPS sensor – Internal potentiometer wear or a cracked housing will produce a low voltage at all throttle positions.
  4. Bad ground path – A loose ground strap or corroded chassis bolt prevents the sensor’s reference voltage from reaching the ECM.
  5. ECM input circuit failure – Rare, but the ECU’s analog input can develop an open circuit, especially after water intrusion.

Step‑by‑Step Diagnosis & Repair

Below are the six steps ordered from easiest to hardest. Follow the “good vs. bad” criteria so you know when to move on.

1. Visual Inspection of Sensor and Wiring

  • What to do: Open the hood, locate the TPS (usually a small rectangular sensor mounted on the side of the throttle body). Pull the connector off and look for bent pins, corrosion, or broken wires.
  • Good: Connector clicks firmly, pins are clean, wires are intact.
  • Bad: Loose pins, greenish corrosion, cracked insulation.

Tip: Use a small spray of contact cleaner and a soft brush to clean the pins. Re‑seat the connector until you hear a solid click.

2. Battery Voltage and Ground Check

  • What to do: With the engine off, measure battery voltage at the terminals. It should read 12.4 V–12.8 V. Then, with the engine running, back‑probe the TPS ground wire at the connector; the multimeter should read 0 V (or a few millivolts).
  • Good: Battery voltage within spec; ground reads near zero.
  • Bad: Battery under 12.2 V (weak battery can cause low sensor voltage) or ground reads >0.2 V (bad chassis ground).

If the battery is low, charge or replace it before proceeding. A bad ground often fixes the problem without touching the sensor.

3. Measure TPS Voltage at Idle

  • What to do: Re‑connect the TPS harness. Start the engine and let it idle (≈750 rpm). Back‑probe the signal wire (usually the middle pin). Read the voltage on a digital multimeter.
  • Good: 0.5 V–1.0 V at idle (exact numbers vary by make, but it should be above 0 V and below the 5 V reference).
  • Bad: <0.2 V or 0 V – this is the “circuit low” condition the ECM is complaining about.

If the voltage is low, continue to the next step. If it’s within range, double‑check the live data on your scanner; a sensor that reads correctly but still triggers P0122 may indicate a wiring issue.

4. Test TPS Resistance and Continuity

  • What to do: Disconnect the TPS connector. Set the multimeter to ohms. Measure resistance between the signal pin and ground. Most TPS units show 2 kΩ–5 kΩ at mid‑throttle; at closed throttle the resistance is near 0 Ω, and at wide open it climbs toward the upper limit.
  • Good: Resistance changes smoothly as you move the throttle lever by hand, staying within the service manual’s range.
  • Bad: Constant resistance (open circuit) or a sudden jump to infinity – the sensor is internally broken.

Also, check continuity from the connector back to the sensor housing. Any open circuit means a broken wire that must be repaired or replaced.

5. Replace the Throttle Position Sensor

If the voltage, resistance, or continuity tests are out of spec, the TPS is the likely culprit.

  1. Remove the two or three bolts securing the sensor (usually 10 mm).
  2. Pull the sensor straight out, being careful not to damage the throttle body gasket.
  3. Install the new sensor, aligning the bolt holes. Torque the bolts to the manufacturer’s spec (often 7–9 Nm).
  4. Re‑connect the harness, ensuring a solid click.

Safety note: The throttle body can get hot after a drive. Let it cool for at least 10 minutes before touching.

6. Clear the Code and Test Drive

  • What to do: Plug an OBD‑II scanner in, select “Clear Codes,” and confirm the P0122 is erased. Start the engine and let it idle for a minute, then take the car for a 5‑minute drive, varying throttle from idle to wide open.
  • Good: No return of the P0122, smooth acceleration, stable idle, and the check‑engine light stays off.
  • Bad: Code reappears, or you notice the same symptoms – the problem may be deeper (ECM input circuit, severe wiring damage). This is when you should call a professional.

Cost Breakdown (DIY vs. Shop)

ItemDIY Parts CostDIY Labor (time)Shop Labor (hrs)Dealership Labor (hrs)Typical Total Cost
Throttle Position Sensor (OEM)$45–$850.5 hr (incl. prep)$80–$120$130–$180$130–$210
Wiring harness repair kit (if needed)$15–$300.5 hr$70–$100$110–$150$85–$180
Battery/ground cleaning supplies$5–$100.2 hr$30–$50$50–$80$35–$90
Total (average)$65–$125≈1 hr$180–$270$290–$410$250–$410

DIY savings come from doing the visual inspection, voltage checks, and sensor swap yourself. If you need a new wiring harness or the ECM input is damaged, a shop will likely charge more for diagnostic time and parts.


Which Vehicles Are Most Affected?

  • Toyota (Camry, Corolla, Tacoma) – especially models with a 1.8 L 4‑cylinder where the TPS is mounted on a plastic throttle body.
  • Honda (Civic, Accord, CR‑V) – the “A” sensor is often integrated with the “B” sensor, making a single failure common.
  • Ford (Focus, Escape, F‑150) – older 2.3 L and 3.5 L engines have a separate TPS that can suffer from heat‑related wire fatigue.
  • Chevrolet (Silverado 5.3 L V8, Cruze) – the V8’s throttle body is exposed to exhaust heat, increasing the chance of connector corrosion.

If you own one of these makes, pay extra attention to the connector’s condition and the grounding strap.


Preventive Maintenance Tips

  1. Inspect the TPS connector every 12 000 mi – look for moisture or salt buildup.
  2. Apply dielectric grease to the connector pins after cleaning; this repels water and reduces corrosion.
  3. Check the throttle body gasket when you replace the sensor; a leaking gasket can let coolant or fuel vapor onto the sensor wires.
  4. Keep the engine bay clean – oil splatter on the TPS can degrade the sensor’s internal potentiometer over time.
  5. Run a periodic “live data” scan (once a year) to verify that throttle position stays within the expected 0–100 % range.

Can You Still Drive With This Code?

Yes, you can usually drive short distances at moderate speeds, but you should avoid high‑load situations (hard acceleration, steep hills) because the engine may stall or run poorly. Because the code affects fuel control, it often fails an emissions test, so fixing it promptly will keep your vehicle legal and fuel‑efficient.


Frequently Asked Questions

How do I fix code P0122? Start with a visual inspection of the TPS connector, then check battery voltage and ground, measure TPS voltage at idle, test resistance, and replace the sensor if any test is out of spec. Clear the code and verify with a test drive.

How much does it cost to fix code P0122? A new TPS costs $45–$85. Including labor, most DIYers spend $130–$210 total. A professional shop typically charges $250–$410 depending on labor rates.

Why does my car stall when I let off the throttle? A low‑voltage TPS signal tells the ECM that the throttle is still closed

Related Powertrain Fuel & Air DTC Codes

🚗 Is Your Check Engine Light Serious?

Use our free AutoDiag Pro tool to instantly check code severity, get fair repair pricing, and decide whether to fix or sell — no mechanic visit needed.

Check Code Severity Free →

Related Diagnostic Guides

These guides cover similar issues you might find helpful:

🚗 Is Your Check Engine Light Serious?

Use our free AutoDiag Pro tool to instantly check code severity, get fair repair pricing, and decide whether to fix or sell — no mechanic visit needed.

Check Code Severity Free →

Published: · Updated: · By Dave Morrison · Reviewed by Tom Kowalski

This guide is for informational purposes only. Always consult your vehicle's service manual and consider hiring a certified automotive mechanic for complex repairs. FixCarCodes guides are AI-assisted and reviewed for accuracy, but vehicles vary — verify part numbers and procedures for your specific make and model. Learn about our editorial process.