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

Common causes

How to fix it

FixDIY?Typical cost
Clean the throttle body and idle air passagesYes$10–50
Find and repair vacuum leaks with a smoke testYes$10–100
Replace a faulty idle air control valveYes$50–150
Replace the throttle position sensor if it tests badYes$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
P0507
P0507 Code: Idle Air Control System RPM Higher Than Expected
P0122
P0122 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.