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

Updated 2026-08. This page is informational and not a substitute for professional diagnosis.