Stock XJ Cherokee Tech. All XJ Non-modified/stock questions go here XJ (84-01)
All OEM related XJ specific tech. Examples, no start, general maintenance or anything that's stock.

Jeep will not idle OBD Code P0505

Thread Tools
 
Search this Thread
 
Old 04-18-2010, 01:16 PM
  #1  
Junior Member
Thread Starter
 
jrm_2011's Avatar
 
Join Date: Jan 2010
Location: Houston
Posts: 53
Likes: 0
Received 0 Likes on 0 Posts
Year: 1996
Model: Cherokee
Engine: 4.0
Default Jeep will not idle OBD Code P0505

it will run after I rev it what does it mean?
Old 04-18-2010, 01:42 PM
  #2  
CF Veteran
 
JeepingDan's Avatar
 
Join Date: Apr 2009
Location: CT.
Posts: 18,785
Received 12 Likes on 12 Posts
Year: 88
Engine: 4.0 HO
Default

The PCM has Inputs and Outputs. The Inputs are from sensors like the temperature and the throttle position and the outputs are for controlling actuators like the IAC motor and fuel injectors.

In the Throttle body the butterfly is completely closed at idle. Above and below the butterfly is a channel or bypass. This bypass is the only way for air to enter the manifold, during idle. The butterfly or throttle valve only opens when you touch the gas pedal. In this channel/bypass is a plunger for controlling the airflow rate. A motor moves the plunger in & out. This plunger/motor combo is the Idle Air Control Motor (IAC). Air for start-up and idling is controlled by the PCM. It tells the IAC how much to open/close to let air into the intake manifold.

Therefore your problem can be only one of two things: a dirty IAC or a faulty PCM. I would suggest spraying out of the throttle body with throttle body cleaner. I would remove the IAC for better access and cleaning. Never move the plunger. It can become damaged easily if you slide it in and out. Try this and if the problem persists swap out the IAC. I rarley ever see faulty pcm
Old 04-18-2010, 01:51 PM
  #3  
CF Veteran
 
lliamsdad's Avatar
 
Join Date: Mar 2010
Location: Alexander City, alabama
Posts: 1,275
Likes: 0
Received 0 Likes on 0 Posts
Year: 1996
Model: Cherokee
Engine: 4.0 HO
Default

as for the pcm there was a recall on my 96 that required the dealership to reprogram it. took it to them and they did the reprogram and i didnt notice a diff but that doesnt mean its not there. just thought i would add that seeing as his profile says its a 96
Old 04-18-2010, 03:50 PM
  #4  
CF Veteran
 
JeepingDan's Avatar
 
Join Date: Apr 2009
Location: CT.
Posts: 18,785
Received 12 Likes on 12 Posts
Year: 88
Engine: 4.0 HO
Default

true sometimes they have to flash the pcm I just rarley see it were I'm at.
Old 04-18-2010, 09:34 PM
  #5  
CF Veteran
 
5-90's Avatar
 
Join Date: May 2008
Posts: 3,018
Likes: 0
Received 13 Likes on 13 Posts
Year: 1988
Model: Cherokee
Engine: AMC242
Default

OBD-II DTC P0505 = "Idle Control System Malfunction"

This means that either the IAC is shot, or there's a wiring fault that's not letting a control system signal get to the IAC, or that (least likely) the IAC control circuit in the PCM is blown.

I usually check for wiring faults first. With OBD-II, it's even money on a wiring fault, and probably 5/3 in favour of the part having failed (just often enough that it should be checked anyhow - but OBD will only tell you which circuit has the fault. It doesn't tell you where the fault is.)

If you don't have an FSM (and why not?) you can look up the DTCs that generally apply to us on my site in the Tech Section (culled from FSMs and TSMs.) If it's not there, let me know (so I can add it!) and look it up online.

If your DTC is of the format "X0yyy", it's an SAE standard code that applies to all vehicles. If it's "X1yyy", it's a vendor-specific code and you will need to provide vehicle information (year and make at the very least) when you search for it online. I've heard there are some "X2yyy" codes out there on very late-model vehicles, but I've not yet seen any.

Again, if you don't see it on the list on my site, do please let me know! Give me the code and the year/model at the very least, I can look it up from there if I have to. You may provide a definition if you like (but don't be surprised - I'm going to check it and cross-reference with a few sources I have anyhow. I'm trying to provide an authoritative technical reference for all of us, and that takes some work to make sure of.)

For the formats I listed above, "y" may be any numerical digit, 0-9. "X" may be any of the following letters:
-> P = Powertrain. Usually engine and transmission (and support systems,) but may include later axle sensors and final drive as well. Some transfer cases are also supported under OBD-II
-> B = Body.
-> C = Chassis. Pretty much anything related to steering or suspension here.
-> U = Undefined. These are codes that don't fit under the three previous classifications, are are generally "network/communications" codes.

"0" (numeral zero) indicates an industry-wide code, as defined by SAE.
"1" (numeral one) indicates an "enhanced" or "vendor-specific" code, not defined by SAE. This is why vehicle information is important.
"2" is something I've heard of, but I've not yet seen. Therefore, possibly apocryphal.

The first "y" digit is numerical:
P01 = Emission Management (Fuel or Air)
P02 = Injector Circuit (Fuel or Air)
P03 = Ignition or Misfire
P04 = Emission Control
P05 = Vehicle Speed & Idle Control
P06 = Computer & Output Circuit
P07 = Transmission
P08 = Transmission
P09 = SAE Reserved
P00 = SAE Reserved
(I've listed them this way because this is where the listing typically applies. B, C, and U codes are broken down another way.)

The last two "yy" digits are also numerical, and are used to give the specific fault in the system.

So, if the code doesn't follow the format of: (P/B/C/U) (0/1) (0-9) (00-99), it may be considered invalid and warrant further investigation.

Uncommonly, some code readers will give the code as a two-digit numerical code (like the old OBD-I setup - and all of the OBD-I codes are manufacturer-specific, BTW...) and it can also be given (rarely) as a two-digit hexadecimal number (each digit may be 0-9/A-F, which gives each single digit a value between 0 and 15 decimal, inclusive. Hexadecimal numbering is based upon powers of sixteen, and is a shorthand for binary. Each hex digit replaces four binary digits - and this makes keeping track of internal computer values much easier.)

Fortunately, the five-digit DTC with the alpha leader is most common among OBD-II interrogators, but I've given all three values where they're known (just on the off chance...)
Old 10-07-2013, 09:54 PM
  #6  
Senior Member
 
playbass's Avatar
 
Join Date: May 2012
Location: Salt Lake City, UT
Posts: 600
Received 12 Likes on 11 Posts
Year: 1998
Model: Cherokee (XJ)
Engine: 4.0
Default

Old thread, I know, but I used it as reference to fix my problem.

Just changed my fuel injectors today and when I plugged it all back up I was getting a P0505 even before I cranked it.

Luckily I had a spare IAC laying around just waiting to be installed and that fixed it. Started right up and idled fine. I had accidentally tapped my IAC while installing my new injectors, didn't take much of a tap and it killed it dead. The Jeep wouldn't start until I changed the IAC. I was worried that I had somehow messed up the injector install but the CEL lead me here. Now runs greats with the new injectors and IAC. :-)
Old 03-01-2018, 02:04 PM
  #7  
Newbie
 
99xj kfoster's Avatar
 
Join Date: Feb 2018
Posts: 5
Likes: 0
Received 0 Likes on 0 Posts
Model: Cherokee(SJ)
Default

I’m having the same problem. I did a oil pan and oil pump change. After I got everything back together wouldn’t idle right and is throwing the p0505 code I have replaced map sensor, AIC and is still not starting less my foot is on the gas and it won’t idle unless I hold the gas down I have a 99xj with rebuilt motor with little over 10,000 on it any help would be great on what to look for next
Old 03-01-2018, 07:41 PM
  #8  
CF Veteran
 
jordan96xj's Avatar
 
Join Date: Dec 2015
Location: Syracuse, NY
Posts: 2,139
Received 89 Likes on 78 Posts
Year: 1996
Model: Cherokee (XJ)
Engine: 4.0L
Default

Originally Posted by 99xj kfoster
still not starting less my foot is on the gas and it won’t idle unless I hold the gas down I have a 99xj with rebuilt motor with little over 10,000 on it any help would be great on what to look for next
Those symptoms definitely point toward the IAC function being bad. However, the oil pump and oil pan would have little to do with that. Unless you damaged some wiring or knocked something around while doing the work. You didn't mention how long the vehicle sat while the work was being done. Did you disconnect any wiring when doing the job? Battery cables? ground connections, other connectors?

When you replaced the IAC and MAP did the throttle body get serviced/cleaned, or were the components just swapped? Were they new?
Old 03-13-2018, 07:27 PM
  #9  
Newbie
 
99xj kfoster's Avatar
 
Join Date: Feb 2018
Posts: 5
Likes: 0
Received 0 Likes on 0 Posts
Model: Cherokee(SJ)
Default

Originally Posted by jordan96xj
Those symptoms definitely point toward the IAC function being bad. However, the oil pump and oil pan would have little to do with that. Unless you damaged some wiring or knocked something around while doing the work. You didn't mention how long the vehicle sat while the work was being done. Did you disconnect any wiring when doing the job? Battery cables? ground connections, other connectors?

When you replaced the IAC and MAP did the throttle body get serviced/cleaned, or were the components just swapped? Were they new?
Still having the same prob took the hole throttle body of and cleaned it really well and replaced the iac again with a new one still not working. After I did all that it was idleing high for a few days drives fine but would idle around 1500 in Park and natural. Also if I had it in Park and gave it gas the rpms would stick and climb till 3000 and I shut it off. So I drove it for few days hoping it maybe fix it self and now it’s back to not wanting to idle less I’m holding the gas down. Drives fine just won’t keep an ideal. I’m lost I don’t know what to do. when I did the oil pan change it was sort for 3 days at most.
Old 03-15-2021, 10:58 PM
  #10  
Member
 
Tankpb's Avatar
 
Join Date: Feb 2012
Location: Indeoendence, OR
Posts: 188
Received 0 Likes on 0 Posts
Year: 1999
Model: Cherokee (XJ)
Engine: 4.0
Default

Originally Posted by 99xj kfoster


Still having the same prob took the hole throttle body of and cleaned it really well and replaced the iac again with a new one still not working. After I did all that it was idleing high for a few days drives fine but would idle around 1500 in Park and natural. Also if I had it in Park and gave it gas the rpms would stick and climb till 3000 and I shut it off. So I drove it for few days hoping it maybe fix it self and now it’s back to not wanting to idle less I’m holding the gas down. Drives fine just won’t keep an ideal. I’m lost I don’t know what to do. when I did the oil pan change it was sort for 3 days at most.
Not sure if you're still active on here or not but did you ever figure out how to fix this. I'm having the exact same symptoms except i havent changed oil pan or oil pump or anything. Ive replaced IAC, TPS, MAP sensors and replacjng the vacuum leak detection pump tomorrow.
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
firefighter1178
Stock Grand Cherokee Tech. All ZJ/WJ/WK Non-modified/stock questions go here!
2
08-29-2022 06:28 PM
cjvickroy
Stock XJ Cherokee Tech. All XJ Non-modified/stock questions go here
3
10-23-2019 09:00 AM
milmat1
Stock XJ Cherokee Tech. All XJ Non-modified/stock questions go here
4
04-07-2013 10:27 PM
Dark Angel
Stock XJ Cherokee Tech. All XJ Non-modified/stock questions go here
6
10-18-2012 06:16 PM
aerojt
Stock XJ Cherokee Tech. All XJ Non-modified/stock questions go here
7
03-15-2012 10:46 PM

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 


Quick Reply: Jeep will not idle OBD Code P0505



All times are GMT -5. The time now is 07:45 AM.