Repair guides, torque specs and fluid capacities for the 4.0L inline six, with every fact checked against two independent sources, one of them always the workshop manual.

Jeep Cherokee XJ idle air control motor: symptoms, codes and checks

10 Verified6 Single source1 Not yet verified

Last verified · Updated

Short answerShow me the answerHide the answer

The idle air control (IAC) motor is a small stepper motor on the side of the throttle body. It opens an air passage around the closed throttle so the computer can hold idle speed [1][2][3][5][7]. Idle speed isn't adjustable, and the throttle stop screw is factory-set and must not be used to set idle [2][3][5][7][8]. A circuit fault sets flash code 25 on 1993–95 trucks [1][5] or P0505 on OBD-II trucks [2][4][13]. P1294, target idle not reached, usually means a vacuum leak or the IAC losing steps [4][14].

At a glance
LocationSide of the throttle body, 4-pin connector [2][3][11]
Codes1993–95: 25 [1][5]. OBD-II: P0505 circuit [2][4][13]; P1294 target idle not reached [4][14]
Idle adjustable?No; don't touch the throttle stop screw [2][3][5][7][8]
Screws60 in-lb (7 N·m) [2][3][12]
Throttle body airflow check500–900 rpm with orifice tool 6714 (dealer test) [2][9]

What the IAC motor does

With your foot off the pedal the throttle plate is closed, so the engine idles on air that goes around it, through a passage in the throttle body. The IAC motor’s pintle sits in that passage. The computer moves it in and out to hold idle speed.[1][2][3][5][7]

It’s a stepper motor with 4 wires: two windings that the computer drives in steps, either way.[3][11] The computer sets idle from throttle position, vehicle speed, gear, coolant temperature and the A/C and brake switches.[3][7] When you switch the A/C on, it opens the IAC to raise idle and carry the compressor.[3][5]

Unverified On a cold engine the pintle is pulled back for a faster idle, and it closes in as the engine warms. (two service-data sources agree; no factory wording found)[5][7]

Idle isn't adjustable

Idle speed and mixture are set by the computer.[2][3][5][7][8] There’s a screw on the throttle body, but it’s a factory-set throttle stop. The factory manuals say never to use it to adjust idle.[2][3][7]

Symptoms and codes

Unverified Owners link a sticking or failing IAC to a hunting or surging idle, an idle that sits too high or too low, and stalling as the truck rolls to a stop. (owner reports; no factory symptom list) The computer also uses throttle position to set idle, so a failing throttle position sensor is worth ruling out too.[3][7]

The computer flags some faults:

  • 1993–95: flash code 25, idle air control motor circuits.[1][5]
  • OBD-II: P0505 means a short or open in one of the 4 IAC circuits.[2][4][13] P1294 means the computer couldn’t hold its target idle. The factory’s first suggestions are a vacuum leak or the IAC losing steps. The 2001 data adds a faulty throttle body or a misadjusted throttle linkage.[4][14]

P1294 is a good reason to hunt for a vacuum leak before you buy an IAC motor.

Checking the IAC

The factory manuals test the IAC with dealer tools, so a home check is mostly about ruling things out:

  1. Read codes. P0505 or code 25 points at the motor or its wiring; P1294 points at air leaks first.[1][4][5][13][14]
  2. Unverified Check the connector at the throttle body for corroded, pushed-out or damaged pins. Then, with a scan tool that can command the IAC, warm the engine and command 1400 rpm. If the idle doesn’t rise, check each of the 4 wires to the computer; under 5 ohms each means the motor is at fault. (2001 service data only) [10]
  3. Unverified The 1994 factory test plugs exerciser tool 7558 into the motor: HIGH should raise rpm, LOW should drop it. If nothing happens, remove the motor and check the pintle moves in and out. (1994 factory manual only) [1]
Unverified If the motor is out of the throttle body, don’t extend the pintle more than 0.250 in (6.35 mm). It can come apart, and then the motor has to be replaced. (1994 factory manual only)[1]

The dealer’s throttle body check uses fixed-orifice tool 6714 in the crankcase vent tube and a scan tool. The idle should be 500–900 rpm; outside that, the throttle body is replaced, and the IAC should be checked first.[2][9] We list it because the 500–900 rpm figure gets quoted as an idle spec. It isn’t one: it’s a throttle body airflow test.

Replacing the IAC motor

  1. Remove the air intake duct at the throttle body and unplug the IAC.[2][3][11]
  2. Remove the two screws and the motor.[2][3][11]
  3. Fit the new motor and tighten the screws to 60 in-lb (7 N·m).[2][3][12]
  4. Plug it in and refit the duct.[2][3][11]
Unverified After a battery disconnect, the computer drives the IAC fully closed at the first key-on to re-zero its step count, then opens it again. (2000 factory manual only)[3]

1987–90 Renix trucks

Unverified Renix 4.0L trucks use an idle speed stepper motor with a latch relay on the right inner fender that keeps it powered for 3–5 seconds after shutdown, so it can set itself for the next start. Their idle isn’t adjustable either. (third-party 1988 data only)[6] Nothing else on this page applies to Renix trucks.

Verified values

Idle air control motor checks and values (4.0L XJ)
ItemValueApplies toSourcesStatus
What the IAC motor doesA stepper motor on the side of the throttle body. Its pintle opens or closes an air passage that bypasses the closed throttle plate, and the computer moves it to hold idle speed.1994, 1999 and 2000 factory manuals; 1993 data; 2001 data
Sources (5)
  1. 1994 Jeep Cherokee and Wrangler Service Manual (Chrysler 81-370-4146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
  2. 1999 Jeep Cherokee Electronic Service Manual (Chrysler 81-370-9146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
  3. 2000 Jeep Cherokee (XJ) Service Manual, Group 14 Fuel System (PDF reproduced by johnmeister.com) (factory manual, factory)
  4. 1993 Cherokee service data, engine performance theory, idle speed and trouble codes; third-party (archive.org item titled "Factory Service Manual" but not a Chrysler publication) (third-party service data, independent)
  5. alloemmanuals.com, 2001 Cherokee, "Idle Air Control (IAC) Motor (theory and operation)" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Verified
Wiring4 wires (two motor windings); 4-pin connector2000 factory manual; 2001 data
Sources (2)
  1. 2000 Jeep Cherokee (XJ) Service Manual, Group 14 Fuel System (PDF reproduced by johnmeister.com) (factory manual, factory)
  2. alloemmanuals.com, 2001 Cherokee, "Idle Air Control Motor: Removal & Installation" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Verified
What sets the idle speedThe computer adjusts idle from throttle position, vehicle speed, gear selection (automatic), coolant temperature, and the A/C and brake switch inputs2000 factory manual; 2001 data
Sources (2)
  1. 2000 Jeep Cherokee (XJ) Service Manual, Group 14 Fuel System (PDF reproduced by johnmeister.com) (factory manual, factory)
  2. alloemmanuals.com, 2001 Cherokee, "Idle Air Control (IAC) Motor (theory and operation)" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Verified
A/C onAn A/C request makes the computer open the IAC to raise idle speed and carry the compressor load2000 factory manual; 1993 data
Sources (2)
  1. 2000 Jeep Cherokee (XJ) Service Manual, Group 14 Fuel System (PDF reproduced by johnmeister.com) (factory manual, factory)
  2. 1993 Cherokee service data, engine performance theory, idle speed and trouble codes; third-party (archive.org item titled "Factory Service Manual" but not a Chrysler publication) (third-party service data, independent)
Report this value
Verified
Idle speed adjustmentNone. Idle speed is set by the computer. The throttle stop screw is factory-set and must not be used to adjust idle.1999 and 2000 factory manuals; 1993 data; 2001 data
Sources (5)
  1. 1999 Jeep Cherokee Electronic Service Manual (Chrysler 81-370-9146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
  2. 2000 Jeep Cherokee (XJ) Service Manual, Group 14 Fuel System (PDF reproduced by johnmeister.com) (factory manual, factory)
  3. 1993 Cherokee service data, engine performance theory, idle speed and trouble codes; third-party (archive.org item titled "Factory Service Manual" but not a Chrysler publication) (third-party service data, independent)
  4. alloemmanuals.com, 2001 Cherokee, "Idle Air Control (IAC) Motor (theory and operation)" (OEM-derived service data) (OEM-derived service data, independent)
  5. alloemmanuals.com, 2001 Cherokee, "Idle Speed & Mixture specification" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Verified
Throttle body minimum airflow checkWith fixed-orifice adapter 6714 fitted at the crankcase breather and the scan tool minimum airflow test running, idle should be 500–900 rpm; outside that, the throttle body is replaced. Check the IAC first.
This is a dealer test of the throttle body, not a normal idle-speed spec.
1999 factory manual; 2001 data
Sources (2)
  1. 1999 Jeep Cherokee Electronic Service Manual (Chrysler 81-370-9146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
  2. alloemmanuals.com, 2001 Cherokee, "Checking Minimum Airflow (2.5L & 4.0L)" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Verified
IAC motor screws60 in-lb (7 N·m)
The 2001 data lists 62 in-lb (7 N·m); the metric value is the same.
1999 and 2000 factory manuals; 2001 data
Sources (3)
  1. 1999 Jeep Cherokee Electronic Service Manual (Chrysler 81-370-9146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
  2. 2000 Jeep Cherokee (XJ) Service Manual, Group 14 Fuel System (PDF reproduced by johnmeister.com) (factory manual, factory)
  3. alloemmanuals.com, 2001 Cherokee, "Engine Controls torque specifications (Cherokee)" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Verified
Flash code, 1993–95Code 25: idle air control motor circuits1994 factory manual; 1993 data
Sources (2)
  1. 1994 Jeep Cherokee and Wrangler Service Manual (Chrysler 81-370-4146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
  2. 1993 Cherokee service data, engine performance theory, idle speed and trouble codes; third-party (archive.org item titled "Factory Service Manual" but not a Chrysler publication) (third-party service data, independent)
Report this value
Verified
P0505 (OBD-II)Idle air control motor circuits: a short or open in any of the 4 IAC driver circuits1999 and 2001 factory manuals; 2001 data
Sources (3)
  1. 1999 Jeep Cherokee Electronic Service Manual (Chrysler 81-370-9146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
  2. 2001 Jeep Cherokee (XJ) Service Manual, Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
  3. alloemmanuals.com, 2001 Cherokee, "DTC P0505: Idle Air Control Motor Circuits" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Verified
P1294 (OBD-II)Target idle not reached. Factory list: possible vacuum leak or IAC lost steps. 2001 data adds a faulty throttle body or misadjusted throttle linkage.2001 factory manual; 2001 data
Sources (2)
  1. 2001 Jeep Cherokee (XJ) Service Manual, Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
  2. alloemmanuals.com, 2001 Cherokee, "DTC P1294: Target Idle Not Reached" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Verified

Not yet verified

Idle air control motor checks and values (4.0L XJ), not yet verified
ItemValueApplies toSourcesStatus
Cold engineCold: the pintle is retracted for more air and a faster idle; it extends as the engine warms
Why not verified: Two independent service-data sources agree, but we found no factory manual wording for the cold-start behavior.
1993 data; 2001 data
Sources (2)
  1. 1993 Cherokee service data, engine performance theory, idle speed and trouble codes; third-party (archive.org item titled "Factory Service Manual" but not a Chrysler publication) (third-party service data, independent)
  2. alloemmanuals.com, 2001 Cherokee, "Idle Air Control (IAC) Motor (theory and operation)" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Not yet verified
When P1294 setsIn Drive at idle, engine speed more than 200 rpm above or 100 rpm below target for 14 seconds, on two trips
Why not verified: Only the 2001 service data gives the thresholds.
2001 data only
Sources (1)
  1. alloemmanuals.com, 2001 Cherokee, "DTC P1294: Target Idle Not Reached" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Single source
Factory exerciser test, 1994With exerciser tool 7558 on the IAC connector and the engine running, HIGH should raise rpm and LOW should drop it. If not, remove the motor and check the pintle moves in and out.
Why not verified: Factory manual only. It needs a dealer tool most owners do not have.
1994 factory manual
Sources (1)
  1. 1994 Jeep Cherokee and Wrangler Service Manual (Chrysler 81-370-4146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
Report this value
Single source
Pintle extension when the motor is outDo not extend the pintle more than 0.250 in (6.35 mm), or it can separate from the motor
Why not verified: Factory manual only; no independent source checked.
1994 factory manual
Sources (1)
  1. 1994 Jeep Cherokee and Wrangler Service Manual (Chrysler 81-370-4146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory)
Report this value
Single source
Scan tool test, 2001Engine warm, actuate the IAC to 1400 rpm with a scan tool. If idle won't rise, check the connector, then each wire to the computer (under 5 ohms means the motor is at fault).
Why not verified: Only the 2001 service data gives this procedure; the factory manuals refer to the DRB diagnostic manual, which we do not hold.
2001 data only
Sources (1)
  1. alloemmanuals.com, 2001 Cherokee, "Checking Idle Air Control Motor" (OEM-derived service data) (OEM-derived service data, independent)
Report this value
Single source
After a battery disconnectAt the first key-on after memory is cleared, the computer drives the IAC fully closed to re-zero its step count, then backs it out again
Why not verified: Factory manual only.
2000 factory manual
Sources (1)
  1. 2000 Jeep Cherokee (XJ) Service Manual, Group 14 Fuel System (PDF reproduced by johnmeister.com) (factory manual, factory)
Report this value
Single source
1987–90 Renix idle controlAn idle speed stepper motor with a latch relay on the right inner fender that keeps it powered for 3–5 seconds after shutdown; idle is not adjustable
Why not verified: Third-party 1988 data only; we hold no Renix factory manual.
1988 data only
Sources (1)
  1. 1988 Cherokee service data, 4.0L engine performance, idle speed control; third-party (archive.org item titled "Factory Service Manual" but not a Chrysler publication) (third-party service data, independent)
Report this value
Single source

FAQ

What are the symptoms of a bad IAC valve in a Jeep XJ?
The IAC is the only thing that sets idle speed with your foot off the pedal [1][2][3][7], so a sticking or failed motor shows up at idle. A circuit fault sets code 25 (1993–95) or P0505 [1][4][5][13]; idle that won't settle on target sets P1294 [4][14]. Unverified Owners describe a hunting or surging idle, an idle that's too high or too low, and stalling when coming to a stop. Vacuum leaks cause the same symptoms, and the factory lists them first for P1294 [4].
What RPM should a Jeep 4.0 idle at?
The factory manuals we hold don't publish a target idle speed; the computer sets it and it isn't adjustable [2][3][8]. The 500–900 rpm figure you'll see quoted is a dealer throttle body airflow test with a special orifice tool, not a normal idle spec [2][9]. Unverified Check the emissions label under the hood for your truck's figure.
Can I adjust the idle on my 4.0 Cherokee?
No. Idle speed and mixture are controlled by the computer [2][3][5][7][8]. The screw on the throttle body is a factory-set throttle stop, and the factory manuals say never to use it to set idle [2][3][7].
Can you clean an IAC valve?
Unverified Many owners clean the IAC passage and pintle with throttle body cleaner and report a steadier idle. None of the factory manuals or service data we hold give a cleaning procedure; they treat the IAC as a part you test and replace. Unverified If you take it off, don't push the pintle out more than 0.250 in (6.35 mm), or it can come apart [1].
Why does my idle go up when I turn on the A/C?
That's normal. The A/C request tells the computer to open the IAC and raise idle to carry the compressor [3][5].

Sources (14)

  1. 1994 Jeep Cherokee and Wrangler Service Manual (Chrysler 81-370-4146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory; accessed 2026-10-22)
  2. 1999 Jeep Cherokee Electronic Service Manual (Chrysler 81-370-9146), Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory; accessed 2026-10-22)
  3. 2000 Jeep Cherokee (XJ) Service Manual, Group 14 Fuel System (PDF reproduced by johnmeister.com) (factory manual, factory; accessed 2026-10-22)
  4. 2001 Jeep Cherokee (XJ) Service Manual, Group 14 fuel system and Group 25 trouble codes (archive.org OCR scan) (factory manual, factory; accessed 2026-10-22)
  5. 1993 Cherokee service data, engine performance theory, idle speed and trouble codes; third-party (archive.org item titled "Factory Service Manual" but not a Chrysler publication) (third-party service data, independent; accessed 2026-10-22)
  6. 1988 Cherokee service data, 4.0L engine performance, idle speed control; third-party (archive.org item titled "Factory Service Manual" but not a Chrysler publication) (third-party service data, independent; accessed 2026-10-22)
  7. alloemmanuals.com, 2001 Cherokee, "Idle Air Control (IAC) Motor (theory and operation)" (OEM-derived service data) (OEM-derived service data, independent; accessed 2026-10-22)
  8. alloemmanuals.com, 2001 Cherokee, "Idle Speed & Mixture specification" (OEM-derived service data) (OEM-derived service data, independent; accessed 2026-10-22)
  9. alloemmanuals.com, 2001 Cherokee, "Checking Minimum Airflow (2.5L & 4.0L)" (OEM-derived service data) (OEM-derived service data, independent; accessed 2026-10-22)
  10. alloemmanuals.com, 2001 Cherokee, "Checking Idle Air Control Motor" (OEM-derived service data) (OEM-derived service data, independent; accessed 2026-10-22)
  11. alloemmanuals.com, 2001 Cherokee, "Idle Air Control Motor: Removal & Installation" (OEM-derived service data) (OEM-derived service data, independent; accessed 2026-10-22)
  12. alloemmanuals.com, 2001 Cherokee, "Engine Controls torque specifications (Cherokee)" (OEM-derived service data) (OEM-derived service data, independent; accessed 2026-10-22)
  13. alloemmanuals.com, 2001 Cherokee, "DTC P0505: Idle Air Control Motor Circuits" (OEM-derived service data) (OEM-derived service data, independent; accessed 2026-10-22)
  14. alloemmanuals.com, 2001 Cherokee, "DTC P1294: Target Idle Not Reached" (OEM-derived service data) (OEM-derived service data, independent; accessed 2026-10-22)

How we source: editorial & sourcing policy. Spotted an error? Tell us.

Some parts links on this site may earn us a commission at no cost to you. We list OEM numbers first so you can buy anywhere. Affiliate disclosure. (No affiliate links are active yet.)

Verified. Two independent sources agree, and one of them is factory data.

Single source. Only one source gives this figure.

Not yet verified. It has not been checked against that rule yet.

Sources conflict. The sources do not agree, so both figures are shown.

2 catalogs. Two independent catalogs agree on an aftermarket number. Factory catalogs do not list those.

Every published fact needs two independent sources, one of them factory data. Anything short of that is flagged.

How we verify

Got feedback

Feedback

This sends to the same place as the feedback page.

Fields marked required must be filled in.

What is this about? (required)

Only if you want a reply