What does the P0124 code mean?
The P0124 is a generic OBD-II powertrain trouble code. Its official definition is “Throttle/Pedal Position Sensor/Switch ‘A’ Circuit Intermittent“.
This diagnostic trouble code is stored by the vehicle’s Engine Control Module (ECM) or Powertrain Control Module (PCM) when it detects an intermittent fault in the electrical circuit for the Throttle Position Sensor (TPS) or Accelerator Pedal Position (APP) sensor “A”. Unlike codes P0122 (constant low voltage) or P0123 (constant high voltage), P0124 indicates that the sensor signal is temporarily dropping out, spiking, or becoming erratic, but then returns to normal. The PCM monitors the signal for stability. If the voltage signal briefly goes outside the expected range, disappears entirely for a moment, or fluctuates rapidly without a corresponding change in throttle position, an intermittent fault is logged. This is often more frustrating to diagnose than a hard fault, as the problem may not be present when you start testing. The first step is always to use a professional obd2 scanner to confirm the code and review freeze frame data that may capture the moment of failure.
Symptoms of Error Code P0124
- Intermittently illuminated Check Engine Light (CEL). The light may come on for a while, then turn off after several driving cycles, only to return later.
- Sporadic or momentary loss of power, hesitation, or a “stumble” feeling during acceleration.
- Engine idle may occasionally surge or become rough for a short period.
- The vehicle may momentarily enter and then exit “limp mode,” causing confusing changes in driveability.
- In some cases, especially when the fault is active, the transmission may shift harshly or erratically.
- Symptoms often occur with vibration (e.g., driving on rough roads), temperature changes, or when turning the steering wheel, as these actions can affect wiring.
Main Causes of Error Code P0124
- Intermittent Wiring Fault: This is the most common cause. A wire in the TPS circuit (signal, 5V reference, or ground) is partially broken, has corroded strands, or is making intermittent contact due to chafing against a moving part.
- Loose or Corroded Electrical Connector: The connector at the TPS, the PCM, or an intermediate point is not fully seated, has loose terminal pins, or has corrosion that disrupts the connection only under certain conditions (like vibration or humidity).
- Failing Throttle Position Sensor (TPS): The internal potentiometer of the sensor is worn and has “dead spots” or areas where the electrical contact is poor, leading to a momentary loss of signal when the throttle moves through that specific position.
- Poor Ground Connection: A ground point for the TPS or PCM that is loose or corroded can cause an intermittent high-resistance path, leading to erratic voltage signals.
- Failing Accelerator Pedal Position Sensor (APPS) in ETC systems: Similar to the TPS, a pedal sensor with internal wear can produce an intermittent signal.
- Problem within the PCM: Rarely, an internal fault in the PCM’s circuitry for processing the TPS signal can be intermittent.
How to Diagnose Error Code P0124?
- Initial Scan and Freeze Frame Review: Use a professional obd2 diagnostic scanner to read the code. Since it’s intermittent, also check for “Pending” codes. Thoroughly review the freeze frame data saved when P0124 set. Note the engine temperature, load, and vehicle speed, as this can clue you into the conditions that cause the fault.
- Visual and Physical Inspection: This is critical. Inspect the entire TPS wiring harness from the sensor to the PCM. Look for areas where the harness may rub against sharp edges, hot exhaust components, or moving parts like the throttle linkage. Gently bend and wiggle the harness while looking for cracks in the insulation. Check all related connectors for being fully seated, locked, and free of green/white corrosion.
- Monitor Live Data with a Graphing Tool: Connect a capable car code scanner that can graph live data. Graph the TPS voltage or percentage signal. Slowly and repeatedly move the throttle from idle to wide open and back. Watch the graph for any sudden dropouts (voltage to 0V or 5V), spikes, or flat spots in the otherwise smooth curve. The key is to look for glitches.
- Perform a “Wiggle Test”: With the engine running (in Park) and the live data/graph displayed on your vehicle diagnostics tool, start physically manipulating components. Firmly wiggle the wiring harness in suspect areas. Tap lightly on the TPS sensor itself. Turn the steering wheel lock-to-lock. If the live data shows a momentary glitch during any of these actions, you have found the source of the intermittent fault.
- Test for Intermittent Opens/Shorts: Use a digital multimeter to perform a “wiggle test” on the wiring. With the TPS connector disconnected, check for continuity in the signal, 5V, and ground wires while vigorously wiggling the harness. The meter should show a steady connection (0 ohms). Any flicker to “OL” (open loop) indicates a broken wire.
- Check Ground Circuit Integrity: Perform a dynamic voltage drop test on the TPS ground circuit. With the meter set to DC volts and the engine running, probe between the TPS ground terminal (sensor side of connector) and the battery negative. While wiggling the harness, the reading should remain very low (less than 0.1V). A higher or fluctuating reading indicates a poor ground.
Possible Causes and Diagnostic Methods
| Possible Cause | How to Check? |
| Intermittent Open in Wiring | Perform a continuity “wiggle test” on all TPS circuit wires while physically moving the harness. Look for momentary loss of continuity on the meter. |
| Loose/Corroded Connector | Visually inspect all connectors. Disconnect, clean with contact cleaner, inspect pins for tension, and reconnect. Perform the wiggle test on the connector itself. |
| Failing TPS (Internal Dead Spot) | Graph the TPS signal voltage while very slowly moving the throttle. Look for a momentary dropout or “flat line” in the graph at a specific throttle angle. |
| Intermittent Poor Ground | Perform a dynamic voltage drop test on the ground wire circuit while wiggling the harness and related ground straps. |
Tools needed: A professional obd2 diagnostic tool with graphing/live data capability, a high-quality digital multimeter, basic hand tools, electrical contact cleaner, and the vehicle’s service manual for wiring diagrams.
How do I fix error code P0124? (Solutions to the Problem)
Simple Fixes
- Clean and Re-seat All Connectors: Disconnect the battery. Disconnect, thoroughly clean with electrical contact cleaner, and firmly reconnect the TPS connector, the PCM connector (if accessible), and any intermediate connectors in the loom. Ensure they click and lock.
- Repair Damaged Wire Insulation: If inspection reveals a wire that is chafed but the conductor is intact, protect it with liquid electrical tape or properly solder and heat-shrink the area.
- Secure and Re-route the Harness: Use zip ties to secure the wiring harness away from any sharp edges, hot surfaces, or moving parts that it was rubbing against.
In-depth Diagnosis and Repair Solutions
- Repair or Replace the Wiring Harness Section: If a broken wire inside the insulation is found, the proper repair is to splice in a new section of wire using solder and heat-shrink tubing. For extensive damage, replacing that section of the harness is best.
- Replace the Throttle Position Sensor (TPS): If graphing live data confirms an internal dead spot or dropout within the sensor, replace it. Remember to perform a throttle relearn procedure with your vehicle code reader afterward.
- Clean and Tighten Ground Points: Locate, clean to bare metal, and securely tighten the ground connection for the TPS circuit and the main engine-to-chassis ground straps.
- Replace the Accelerator Pedal Assembly (ETC): For intermittent faults traced to the pedal position sensor, replacement of the assembly is typically required.
Fix faults based on symptoms
| Symptom / Diagnostic Finding | Recommended Solution |
| Code P0124 sets when driving on rough roads. Wiggling the harness causes a data glitch on the scanner. | You have a physical wiring issue. Locate the exact spot in the harness where the wires are broken internally and repair it. |
| The problem only occurs when the engine is hot or on humid days. | Suggests a corrosion or connector issue that worsens with heat/moisture. Focus on cleaning and servicing all electrical connectors in the circuit. |
| Graphing the TPS signal shows a consistent “dropout” at the exact same throttle position every time. | The TPS sensor has a worn internal track. Replace the Throttle Position Sensor. |
| Clearing the code with an obd code reader makes it stay off for days or weeks before returning. | Classic sign of an intermittent fault. You need to reproduce the fault condition (via wiggle test, heat, or vibration) while monitoring live data to catch it in the act. |
Common Error Code P0124 in Vehicles
General Motors (GM trucks/SUVs, e.g., Silverado, Suburban): Very common, especially in older models. The TPS connector and the wiring running across the engine (exposed to heat and vibration) are prone to intermittent faults. Using a scanner to graph the signal is key to diagnosis.
Ford (F-150, Explorer, E-Series vans): Frequent issue, often related to the wiring harness near the throttle body where heat from the engine causes insulation brittleness and wire fatigue over time. A thorough visual and physical inspection is essential.
Chrysler/Dodge/Jeep (4.7L V8, 3.6L V6 models): The TPS and its wiring are common culprits. Intermittent faults can also be related to the electronic throttle control system connectors. A professional obd2 diagnostic tool may be needed to perform a relearn after disturbing components.
Toyota/Lexus (e.g., Camry, Tundra with electronic throttle): While less common as a generic code, intermittent APP sensor or throttle body connector issues can manifest. Diagnosis often benefits from a factory-level scan tool to monitor both sensor signals for correlation.
Nissan/Infiniti (e.g., Frontier, Pathfinder with cable throttle): The TPS is a known wear item. The intermittent fault often materializes as a dead spot in the sensor, which can be caught by graphing the voltage signal with a capable car scanner while carefully operating the throttle by hand.
P0124 Frequently Asked Questions
Is it safe to drive with an intermittent P0124 code?
It is riskier than with a constant fault. While the vehicle may run normally most of the time, the intermittent loss of signal can cause sudden hesitation or brief loss of power, which could be dangerous during overtaking or merging. It’s best to diagnose and repair it promptly.
Why is P0124 harder to diagnose than P0122 or P0123?
P0122 and P0123 indicate persistent (“hard”) faults that are always present, making them easy to measure with a multimeter. P0124 is an intermittent fault that is not present when you start testing. You have to “catch it in the act” by manipulating components while monitoring the system, which requires more time and a strategic approach with the right tools like a graphing scanner.
Can a dirty throttle body cause P0124?
Not directly. A dirty throttle body typically causes performance or correlation codes (like P0121) due to sticking, not an intermittent electrical circuit fault. P0124 is fundamentally an electrical wiring or connection problem.
How much does it cost to fix P0124?
Costs can vary widely because diagnosis time is the biggest factor. Diagnosis for an intermittent fault: $150-$300+ due to the time required. A new TPS: $50-$150. Labor for replacement: 0.5-1 hour ($50-$100). A simple wiring repair might be at the lower end ($200-$400), while a lengthy diagnosis that ends with a simple connector clean could still cost $200+ in shop time.
Will the code clear itself if the problem is intermittent?
Yes, it can. If the intermittent fault does not reoccur for a certain number of consecutive drive cycles (often 40-80 warm-up cycles depending on the vehicle), the PCM may automatically turn off the Check Engine Light. However, the code will remain in memory as a “History” or “Pending” code, which can still be read with an obd reader.
What’s the first thing I should check for P0124?
The absolute first and most productive step is a detailed visual and physical inspection of the entire TPS wiring harness and all its connectors. Look for rubbed insulation, cracked wire looms, and loose connections. Many P0124 faults are solved at this stage without ever needing to hook up an advanced obd tool scanner.
P0124 Related OBD2 Errors
- P0120: Throttle/Pedal Position Sensor/Switch “A” Circuit Malfunction
- P0121: Throttle/Pedal Position Sensor/Switch “A” Circuit Range/Performance Problem
- P0122: Throttle/Pedal Position Sensor/Switch “A” Circuit Low Input
- P0123: Throttle/Pedal Position Sensor/Switch “A” Circuit High Input
- P0224: Throttle/Pedal Position Sensor/Switch “B” Circuit Intermittent
- P2135: Throttle/Pedal Position Sensor/Switch “A”/”B” Voltage Correlation
Important! Diagnosing an intermittent code like P0124 requires patience and a systematic approach. The most powerful tool is a methodical physical inspection, followed by using a professional obd2 diagnostic scanner to monitor live data while you stress the system. Don’t fall into the trap of swapping parts randomly; the fault is most often in the wiring or connections. If you cannot reproduce the fault, the problem cannot be reliably fixed. In such cases, seeking help from a technician with experience in diagnosing electrical gremlins and access to advanced vehicle diagnostics tools is a wise decision.


