01 What Does CC Mean in Car Engines? A Complete Guide to Engin… • 02 Crank Angle in Engines: Everything You Need to Know • 03 A Comprehensive Guide to Using Side Mirrors and Rear View M… • 04 How to Improve Fuel Efficiency in Cars: Tips and Techniques • 05 How to Avoid Engine Damage from Engine Flush • 06 How Many Gears Are Best for Drag Racing? • 07 This Is How to Fix a Car That Won’t Start After Replacing t… • 08 P0016 - Crankshaft Position Camshaft Position Correlation B… • 09 P0420 Code Explained: Catalyst System Efficiency Below Thre… • 10 How Bad Is It to Drive with a Leaking Head Gasket? •

DTC codes / GM codes / P1294

P1294 · GMTarget Idle Not Reached

P1294 on a GM vehicle means the powertrain control module (PCM) commanded a target idle speed but the actual engine speed stayed outside the acceptable window for longer than the calibrated delay. The PCM compares desired idle rpm against the crankshaft position sensor signal and sets the code when it cannot bring idle back into range using the idle air control (IAC) valve or electronic throttle control (ETC).

SystemPowertrain
Code typeGM specific
SeverityMedium
Fix difficultyIntermediate
AreaFuel and air metering (injector circuits)

Symptoms you may notice

  • Idle speed that hangs high, hunts up and down, or sits noticeably low after the engine warms up
  • Engine stalls or nearly stalls when coming to a stop or when the air conditioning compressor engages
  • Rough or surging idle in gear at a stoplight, sometimes with a slight shake through the steering wheel
  • Often no symptoms besides the warning light if the deviation is small and intermittent
  • Higher-than-normal idle after cold start that never settles down to the normal target
  • Reduced fuel economy or a faint fuel smell at idle when the engine is running rich from a low-speed condition

Common causes, most likely first

  1. Carbon and oil deposits on the throttle body bore and throttle plate restricting airflow at idle
  2. Faulty or sticking idle air control (IAC) valve on cable-throttle engines, or a dirty electronic throttle body on drive-by-wire engines
  3. Vacuum leaks from cracked intake hoses, a leaking intake manifold gasket, or a stuck-open purge solenoid
  4. A dirty or failing mass airflow (MAF) sensor reporting incorrect airflow at idle
  5. Positive crankcase ventilation (PCV) valve stuck open or a leaking PCV hose
  6. Engine coolant temperature (ECT) sensor reading cold when the engine is warm, keeping the PCM in a high-idle strategy
  7. Throttle position (TPS) sensor or accelerator pedal position sensor misreporting closed throttle

How to diagnose and fix it

  1. Scan all modules and record freeze-frame data for P1294, noting engine rpm, coolant temperature, throttle position, and calculated airflow at the moment the code set
  2. Inspect the intake tract for vacuum leaks with a smoke machine and check all PCV and purge hoses for cracks or loose clamps
  3. Remove the throttle body and clean the bore and plate with throttle-body cleaner, then perform an idle relearn or throttle body calibration with a scan tool
  4. Command the IAC valve or electronic throttle through its full range with a bidirectional scan tool and watch for binding or a dead spot
  5. Compare MAF, MAP, and ECT readings against expected values at idle and replace any sensor that is out of range
  6. Check base idle mechanical timing and verify the throttle plate is not being held open by a misadjusted cable or carbon buildup on the stop
  7. Clear the code, run the idle learn procedure, and road test through several stop-and-go cycles to confirm the target idle is reached

What most technicians miss on P1294

  • A throttle body that was cleaned without a scan-tool idle relearn will often set P1294 again because the PCM has not learned the new closed-throttle position.
  • A failing coolant temperature sensor can keep the PCM in cold-start high-idle strategy even when the gauge reads normal, so compare scan-tool ECT against actual engine temperature.
  • On GM drive-by-wire trucks and SUVs, a worn throttle body gear or a dirty throttle plate often sets P1294 before any throttle actuator code appears.
  • A stuck-open EVAP purge solenoid acts as a controlled vacuum leak at idle and can push idle speed out of range without setting any EVAP code.
  • P1294 does not always mean the IAC valve is bad; a simple vacuum leak or dirty throttle body is the more common root cause on higher-mileage GM engines.

Can I keep driving with P1294?

You can usually drive the vehicle to a shop, but avoid long idling in traffic and watch for stalling when you come to a stop. If the engine stalls repeatedly or idle surges badly, park it and have it diagnosed before continuing to drive.

Guidance is general and written for GM vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage