P1294 Code: Target Idle Not Reached
🟢 Low severity · drivable
The car will usually run, but the idle may be too high, too low, or unsteady, so get it checked.
What P1294 means
The engine computer commands a target idle speed, but the engine never reaches it. P1294 means the computer couldn't bring the idle where it wanted within a set time. This code is most often reported on Chrysler, Dodge, and Jeep vehicles, and it usually comes down to a dirty throttle body, a vacuum leak, or an idle control problem.
Symptoms
- Check engine light is on
- Idle too high or too low
- Engine stalls or nearly stalls when coming to a stop
- Surging idle
Common causes
- most common: Dirty or carboned-up throttle body
- common: Vacuum leak in the intake or PCV system
- common: Faulty idle air control (IAC) valve
- less common: Faulty throttle position sensor
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Clean the throttle body and idle air passages | Yes | $10–50 |
| Find and repair vacuum leaks with a smoke test | Yes | $10–100 |
| Replace a faulty idle air control valve | Yes | $50–150 |
| Replace the throttle position sensor if it tests bad | Yes | $60–160 |
Frequently asked questions
Can I drive with a P1294 code?
Usually yes, but if the engine stalls or idles badly at stoplights, drive carefully and get it diagnosed soon.
What causes a P1294 code?
The most common cause is a dirty throttle body that lets in a different amount of air than the computer expects. Vacuum leaks and a bad idle air control valve are also common.
How much does it cost to fix P1294?
Often very little. Cleaning the throttle body runs about $10–$50, and a new idle air control valve is $50–$150.
Related codes
P0505
P0505 Code: Idle Control System Malfunction
P0507P0507 Code: Idle Air Control System RPM Higher Than Expected
P0122P0122 Code: Throttle Position Sensor/Switch Circuit Low Input
Related guide: The 10 Most Common Check Engine Codes →
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.