P0124 Code: Meaning, Symptoms, Causes & Fixes

An engine that bucks for a second, idles up for no reason or drops into reduced power and then recovers can be hard to pin down. Many times the problem is a throttle signal that cuts in and out. A P0124 code means the engine computer caught the throttle position sensor “A” signal dropping out or jumping for a moment.

This guide explains how intermittent faults set, what causes them and how to catch one while it happens.

P0124 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.

CharacterMeaningWhat It Tells You
PPowertrainThe fault is in the engine or transmission systems.
0Generic (SAE) codeThe definition is the same on every OBD-II vehicle.
1Fuel and air meteringThe fault involves the sensors that measure air and fuel.
24Specific faultThrottle Position Sensor/Switch A Circuit Intermittent

What the P0124 Code Means

The SAE J2012 standard defines the P0124 code as Throttle Position Sensor/Switch A Circuit Intermittent. The throttle position sensor (TPS) reports how far the throttle plate is open, from about 0.5 volt closed to about 4.5 volts wide open on most engines.

The throttle can move fast, but the signal should still change smoothly. When the powertrain control module (PCM) sees the reading jump or drop out faster than any real throttle movement, it sets this code.

The fault may last only a fraction of a second. That is why the sensor often tests fine when the car sits in the driveway.

Symptoms of an Intermittent Throttle Signal

Symptoms of a P0124 code show up only while the signal acts up. Look for these signs:

  • Check engine light that comes and goes
  • Brief bucking, surging or hesitation
  • Idle that flares up and settles back down
  • Reduced power mode that clears after a restart
  • Sudden harsh shifts on automatic transmissions
  • Problems that get worse over bumps

What Causes the P0124 Code?

Anything that breaks the circuit for an instant can set this code. These are the most common causes:

  1. Loose connector. A connector that is not fully locked loses contact as the engine rocks.
  2. Spread or corroded terminals. Weak pins lose grip with heat and vibration.
  3. Chafed or broken wiring. Wires near the throttle body flex every time the engine moves.
  4. Worn TPS track. A worn spot inside the sensor makes the signal drop out at one throttle position.
  5. Failing throttle body. On drive-by-wire engines, the sensor is part of the throttle body.
  6. Poor engine ground. A loose ground strap can make several signals flicker at once.

How to Find the P0124 Code Fault

The trick with intermittent faults is to make them happen while you watch. A scan tool that can graph live data helps most.

Start with Freeze Frame Data

Read the freeze frame data saved with the code. It shows engine speed, load and throttle reading at the moment the fault set. Try to recreate those conditions while you graph the TPS signal.

Graph the Signal and Wiggle the Wiring

With the key on and the engine off, graph the TPS reading. Hold the throttle steady and gently wiggle the connector, then the wiring, one short section at a time. A spike or drop on the graph marks the bad spot.

Next, sweep the pedal slowly from closed to wide open and back. A glitch at the same spot each time points to a worn sensor track rather than wiring.

Inspect the Connector and Grounds

Unplug the connector and look for corrosion, bent pins and a broken locking tab. Check the engine ground straps too. If other sensor codes come and go at the same time, a shared ground or reference is the likely cause.

Repairs That Clear the P0124 Code

Fix what your tests found, clear the code and drive under the same conditions that set it. Common repairs include:

  • Reseat and lock the connector until the tab clicks.
  • Clean or replace the terminals and add dielectric grease to the seal.
  • Repair damaged wiring with solder and heat shrink tubing.
  • Clean or tighten engine ground straps.
  • Replace the TPS or throttle body if the sweep test shows a dead spot, then run the throttle relearn.

Repair Cost Breakdown

Finding the cause of a P0124 code often costs more than fixing it. This table shows typical ranges.

RepairDIY CostTypical 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
Diagnostic timeFree with your own tools$100 to $200

Is It Safe to Drive with a P0124 Code?

You can usually drive carefully for a short time, but the engine may buck or lose power without warning. That can be risky when you merge or pass.

Intermittent faults also tend to get worse until they fail for good. Fix the problem soon, while it still shows up on a wiggle test.

Related Codes

These codes often show up with this one or point to the same system:

CodeMeaning
P0121Throttle Position Sensor/Switch A Circuit Range/Performance Problem
P0122Throttle Position Sensor/Switch A Circuit Low Input
P0123Throttle Position Sensor/Switch A Circuit High Input
P0125Insufficient Coolant Temperature for Closed Loop Fuel Control
P0126Insufficient Coolant Temperature for Stable Operation

Stopping an Intermittent Throttle Position Signal

A P0124 code means the throttle position signal drops out or jumps for short moments. Loose connectors, damaged wires and worn sensor tracks cause most cases.

  • Use freeze frame data to recreate the fault.
  • Graph the signal while you wiggle the wiring.
  • Sweep the throttle to check for dead spots.
  • Check grounds if several codes come and go together.

Frequently Asked Questions

Why Does the Code Come Back After I Clear It?

Clearing the code only turns off the light. The loose pin or worn track is still there, so the fault returns the next time the signal drops out. Find the cause with a wiggle test or pedal sweep before clearing it again, and save the freeze frame data first.

Can Hitting a Bump Cause the Code?

Bumps often trigger this fault, because the engine and wiring move on their mounts. A loose connector or cracked wire loses contact for a split second. If the problem shows up mostly on rough roads, focus on the connector, the wiring near the throttle body and the engine ground straps.

Is the P0124 Code Different from P0121?

Yes. A range and performance code means the reading stays steady but does not match engine load. An intermittent code means the signal itself drops out or jumps. Both can come from a worn sensor, but an intermittent fault more often points to a connector or wiring problem.

Do I Need a New Throttle Body?

Not always. Many intermittent faults trace back to a loose connector or a chafed wire that costs little to fix. Replace the throttle body only if the sweep test shows a dead spot or the fault stays with the part after the wiring checks out.