Jeep will not idle OBD Code P0505
#2
CF Veteran
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
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
#3
CF Veteran
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
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
#5
CF Veteran
Join Date: May 2008
Posts: 3,018
Likes: 0
Received 13 Likes
on
13 Posts
Year: 1988
Model: Cherokee
Engine: AMC242
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...)
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...)
#6
Senior Member
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. :-)
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. :-)
#7
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
Trending Topics
#8
CF Veteran
When you replaced the IAC and MAP did the throttle body get serviced/cleaned, or were the components just swapped? Were they new?
#9
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?
When you replaced the IAC and MAP did the throttle body get serviced/cleaned, or were the components just swapped? Were they new?
#10
Member
Join Date: Feb 2012
Location: Indeoendence, OR
Posts: 188
Received 0 Likes
on
0 Posts
Year: 1999
Model: Cherokee (XJ)
Engine: 4.0
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.
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)