P0124 — Throttle Position Sensor/Switch A Circuit Intermittent
P0124 — Throttle Position Sensor/Switch A Circuit Intermittent. A fault in the throttle and intake air metering. Short, gentle driving to a shop is usually possible. Typical causes: contaminated or failed MAF/MAP sensor, faulty throttle position sensor or pedal sensor, intake air leaks after the MAF sensor.
powertrain (engine/transmission)
Is it safe to drive?
Drive cautiously if the throttle response remains stable P0124 can be present without immediate drivability loss, but an intermittent throttle-position signal may cause surging, hesitation, or stalling. Avoid heavy traffic and stop driving if the engine stalls, the response becomes unpredictable, or the check-engine light returns after the code is cleared.
Typical symptoms
- The check-engine light stores P0124, often with freeze-frame data from the moment the throttle signal became unstable
- Engine hesitation, surging, or an uneven response when accelerator pedal input is applied
- A rough, wandering, or unstable idle that may improve temporarily and then return
- Intermittent engine stalling, particularly when the wiring harness or throttle-body area is disturbed
- Hard starting, a brief no-response condition, or inconsistent power delivery at low throttle
- Reduced engine power or a fail-safe operating mode on vehicles that electronically monitor throttle position
Common causes
- An intermittent open or short in the Throttle Position Sensor/Switch A signal wire between the throttle body and the powertrain control module
- Loose, corroded, bent, or water-contaminated terminals in the throttle position sensor connector
- Heat damage or chafing in the wiring near the throttle body, especially where harness movement can interrupt the circuit
- An internally intermittent throttle position sensor that produces erratic readings even when its wiring and connectors are intact
- A fluctuating sensor reference voltage or poor throttle-body ground that disrupts the Throttle Position Sensor/Switch A signal
- Excessive movement or wear at the throttle position sensor mounting, which can make the signal change unexpectedly
How to diagnose with an OBD scanner
- Inspect the Throttle Position Sensor A wiring and connector With the ignition off, examine the throttle position sensor connector and nearby harness. Look for backed-out pins, green corrosion, trapped moisture, heat discoloration, pinching, or chafing. Firmly reseat the connector and repair damaged terminals or wires before replacing the sensor.
- Read P0124 and monitor live throttle data with a scanner Connect an OBD2 scanner using ELM327 or AIScanAuto, confirm the stored P0124, and review freeze-frame information. Select live TPS A data if available. With ignition on and engine off, gently move the connector and harness while watching for sudden signal drops, jumps, or implausible throttle readings.
- Verify reference, ground, signal, and continuity Use the vehicle wiring diagram and a multimeter to verify that the throttle position sensor reference, ground, and signal circuits meet specifications. Back-probe the connector while gently flexing the harness; an unstable reference or ground can set P0124 even when the sensor itself appears serviceable.
- Test or replace the throttle position sensor If the wiring, terminals, reference voltage, and ground are sound, replace the Throttle Position Sensor/Switch A with the correct vehicle-specified component. Avoid substituting a sensor based only on connector appearance, and follow the applicable throttle-position learning or calibration procedure.
- Clear P0124 and confirm the intermittent fault is gone Clear the code with the scanner, then monitor TPS A live data during a controlled road test while varying throttle input gently. If P0124 returns with verified wiring and a known-good sensor, continue testing the powertrain control module input, power circuits, and data-link connections.
Approximate repair cost
A typical independent-shop estimate for diagnosing and repairing P0124 is $150-$600, depending on whether the repair involves terminal cleaning, harness repair, or throttle-position sensor replacement and calibration. Diagnostic labor may be $100-$200, while sensor and wiring repairs vary by vehicle. These figures are estimates and vary by region.
Common questions
What does OBD2 code P0124 specifically mean?
P0124 means the powertrain control module detected an intermittent fault in the Throttle Position Sensor/Switch A circuit. The sensor angle signal may drop out, fluctuate, or briefly fall outside the expected range.
Can the vehicle still be driven with P0124 stored?
The vehicle may be driveable if throttle response is smooth and the engine does not stall, but the condition can become more severe without warning. Pull over safely if hesitation, surging, or unstable idle develops.
What is the most common cause of P0124?
The most common causes are an intermittent connector, a damaged signal wire, or poor electrical contact near the throttle body. An internally failing throttle position sensor is also a frequent possibility after wiring checks pass.
Does P0124 require replacement of the entire throttle body?
Usually not. Inspect and test the connector, harness, reference voltage, ground, and sensor first. Many P0124 repairs involve cleaning terminals, repairing a wire, or replacing only the throttle-position sensor.
When your check engine light comes on, the last thing you want is a vague diagnostic code that could mean anything. P0124 is different — it's telling you specifically that something in the throttle position sensor circuit is acting up, and the word "intermittent" is the key detail. This code gets triggered when the engine control unit (ECU) sees voltage signals from the throttle position sensor that don't behave consistently. One moment the signal looks fine; the next, it drops out or jumps around. The official definition is "Throttle Position Sensor/Switch A Circuit Intermittent," and it falls under powertrain codes since it directly affects how the engine manages air and fuel.
Here's why this happens: the throttle position sensor sits on or near the throttle body and tells the ECU exactly how far the throttle plate is open. That data is critical for acceleration, idle speed, and fuel mixture. The ECU constantly monitors this signal against expected parameters. When it spots sudden drops, spikes, or signal gaps that don't make sense, P0124 gets set. To rule out a one-time glitch, most vehicles require the fault to appear multiple times over several drive cycles before lighting up the dashboard.
Once P0124 triggers, the ECU saves a freeze frame — a snapshot of engine conditions at the moment of failure. That snapshot shows RPM, engine load, coolant temperature, and vehicle speed. Reading that data before touching anything else tells you exactly what the engine was doing when the problem occurred, which cuts diagnosis time dramatically.
Common Symptoms of P0124
- Unstable or abnormally high idle speed
- Sluggish or unresponsive throttle feel
- Check Engine Light stays illuminated
- Reduced power mode (limp-home) kicks in
- Engine stalls when decelerating to a stop
What Causes P0124?
- Wiring or connector faults in the throttle position circuit
- Loose or backed-out connector pin at the sensor or ECU
- Wire broken inside intact insulation — flexing causes the break to move
- Poor electrical contact worsened by vibration or heat cycling
- Faulty throttle position sensor or accelerator pedal position sensor
- Contaminated or failed MAF/MAP sensor affecting intake air readings
- Failed electronic throttle motor causing irregular plate movement
- Air leaks in the intake tract downstream of the MAF sensor
How to Diagnose P0124
- Hook up an OBD2 scanner, confirm P0124 is stored, and record the freeze frame data — this shows you the engine conditions present when the fault was detected.
- Pull any additional trouble codes. Related codes often point to the real problem. Check for manufacturer TSBs related to your make and model — many throttle and intake sensor issues have published factory fixes or software updates.
- Inspect the wiring harness and connectors feeding the throttle position sensor and related circuits. Look for chafing, melted insulation, corrosion, broken connector locks, and pins that are pushed out or bent.
- Attempt to reproduce the fault while monitoring live data. Wiggle the harness and gently tap the sensor while watching the voltage signal — heat and vibration typically expose intermittent failures.
- Remove and inspect the throttle body. Check that the plate opens and closes freely without binding. Carbon buildup is common and can cause irregular movement.
- Observe throttle position and MAF/MAP sensor readings on the scanner while cycling the accelerator. Values should transition smoothly with no sudden jumps or flat spots.
- Clear the code, then complete a full drive cycle that includes the conditions from the freeze frame. Verify P0124 does not return before calling the repair complete.
Repair Options for P0124
Address the most likely causes before spending money on major components:
- Throttle body cleaning — $80–$200
- MAF or MAP sensor replacement — $150–$400
- Throttle body assembly replacement — $250–$700
How Much Does Fixing P0124 Cost?
P0124 repair costs vary depending on which part is actually at fault. Independent shop rates (parts and labor, USD):
- Throttle body cleaning: $80–$200
- MAF or MAP sensor replacement: $150–$400
- Throttle body assembly replacement: $250–$700
Expect to spend somewhere in the $80 to $700 range for a complete fix. Proper diagnosis before buying parts is the smartest move — the most expensive scenario is rarely where you should start.
Can You Drive with P0124?
Drive with caution. Throttle position faults frequently force the ECU into limp-home mode, restricting engine power. You can usually get to a repair facility, but highway driving with limited acceleration is risky. If the engine stalls completely or the accelerator pedal becomes unresponsive, stop driving immediately and have the vehicle towed.
Related OBD2 Codes
- P0100: Mass or Volume Air Flow "A" Circuit Malfunction
- P0101: Mass or Volume Air Flow "A" Circuit Range/Performance Problem
- P0102: Mass or Volume Air Flow "A" Circuit Low Input
- P0103: Mass or Volume Air Flow "A" Circuit High Input
- P0104: Mass or Volume Air Flow "A" Circuit Intermittent
- P0105: Manifold Absolute Pressure/Barometric Pressure Circuit Malfunction