Check engine light no codes
#1
CF Veteran
Thread Starter
Join Date: Mar 2010
Location: Georgia
Posts: 1,438
Likes: 0
Received 8 Likes
on
8 Posts
Year: 99 94
Model: Cherokee (XJ)
Engine: I6
Check engine light no codes
I keep getting a yellow check engine but when I hook a scanner up to it it does not pull any codes. The light goes off after a couple days but returns a couple of days later.
I recently replaced the battery, cap and rotor, and cleaned the throttle body valve.
The jeep runs fine while I'm on the gas but whenever I stop after slowing down from speed the idle drops real low and the jeep stumbles but catches itself. Sometimes when I accelerate and stay in first gear the jeep hesitates and the rpms do not want to go up but after about a second the rpms do and it accelerates jerkingly quick.
My plan is to clean the air flow sensor. What else could be causing this.
99 xj 172k miles aw4 I6
I recently replaced the battery, cap and rotor, and cleaned the throttle body valve.
The jeep runs fine while I'm on the gas but whenever I stop after slowing down from speed the idle drops real low and the jeep stumbles but catches itself. Sometimes when I accelerate and stay in first gear the jeep hesitates and the rpms do not want to go up but after about a second the rpms do and it accelerates jerkingly quick.
My plan is to clean the air flow sensor. What else could be causing this.
99 xj 172k miles aw4 I6
The following users liked this post:
quititman (04-18-2020)
#2
CF Veteran
Join Date: Aug 2011
Location: Blue Springs, MO
Posts: 1,031
Likes: 0
Received 3 Likes
on
3 Posts
Year: 1993
Model: Grand Cherokee
Engine: 4.0L Laredo
I keep getting a yellow check engine but when I hook a scanner up to it it does not pull any codes. The light goes off after a couple days but returns a couple of days later.
I recently replaced the battery, cap and rotor, and cleaned the throttle body valve.
The jeep runs fine while I'm on the gas but whenever I stop after slowing down from speed the idle drops real low and the jeep stumbles but catches itself. Sometimes when I accelerate and stay in first gear the jeep hesitates and the rpms do not want to go up but after about a second the rpms do and it accelerates jerkingly quick.
My plan is to clean the air flow sensor. What else could be causing this.
99 xj 172k miles aw4 I6
I recently replaced the battery, cap and rotor, and cleaned the throttle body valve.
The jeep runs fine while I'm on the gas but whenever I stop after slowing down from speed the idle drops real low and the jeep stumbles but catches itself. Sometimes when I accelerate and stay in first gear the jeep hesitates and the rpms do not want to go up but after about a second the rpms do and it accelerates jerkingly quick.
My plan is to clean the air flow sensor. What else could be causing this.
99 xj 172k miles aw4 I6
Also, the pre-cat oxygen sensor could need replaced. It can affect idle and overall rpms as well.
#3
CF Veteran
Join Date: Nov 2010
Location: In the middle of Minnesota!
Posts: 5,813
Received 104 Likes
on
92 Posts
Year: 1999
Model: Cherokee
Engine: 4.0
I'd try another code reader or scan tool. You need to make sure that the problem here isn't the code reader itself.......
Or bring it to an Autozone where they will read the code for no charge.
Or bring it to an Autozone where they will read the code for no charge.
#4
CF Veteran
Join Date: Aug 2011
Location: Blue Springs, MO
Posts: 1,031
Likes: 0
Received 3 Likes
on
3 Posts
Year: 1993
Model: Grand Cherokee
Engine: 4.0L Laredo
Ya, what tjwalker said.. seems odd to get a light and no codes come up. I'm not certain here, but I think I read that the PCM/ECU can trip the light but not show any codes? That could boil down to a bad connection somewhere.
#5
CF Veteran
Thread Starter
Join Date: Mar 2010
Location: Georgia
Posts: 1,438
Likes: 0
Received 8 Likes
on
8 Posts
Year: 99 94
Model: Cherokee (XJ)
Engine: I6
Originally Posted by kjc
Ya, what tjwalker said.. seems odd to get a light and no codes come up. I'm not certain here, but I think I read that the PCM/ECU can trip the light but not show any codes? That could boil down to a bad connection somewhere.
#7
CF Veteran
Thread Starter
Join Date: Mar 2010
Location: Georgia
Posts: 1,438
Likes: 0
Received 8 Likes
on
8 Posts
Year: 99 94
Model: Cherokee (XJ)
Engine: I6
Stopped at a stop sign today about 30 seconds after starting it after being in a store for 10 minutes. It was only slightly below operating temp.
Idle dropped to 250rpm (first line) and the jeep was shaking like crazy. It stayed at 250 rpms until I pressed the gas and it surged to above 1000 rpms. It then settled just below the line before 1000 rpms.
I'm going to check vac lines tomorrow, I'm going to take the IAC completely out and clean it, and check tps and map if I can get of a multimeter.
Any other suggestion?. It runs fine for days and then does this. No check engine light came on.
Idle dropped to 250rpm (first line) and the jeep was shaking like crazy. It stayed at 250 rpms until I pressed the gas and it surged to above 1000 rpms. It then settled just below the line before 1000 rpms.
I'm going to check vac lines tomorrow, I'm going to take the IAC completely out and clean it, and check tps and map if I can get of a multimeter.
Any other suggestion?. It runs fine for days and then does this. No check engine light came on.
Trending Topics
#9
CF Veteran
Thread Starter
Join Date: Mar 2010
Location: Georgia
Posts: 1,438
Likes: 0
Received 8 Likes
on
8 Posts
Year: 99 94
Model: Cherokee (XJ)
Engine: I6
Originally Posted by VTJeep
IAC and TPS are still suspect. Doin both o2 sensors sounds like it might be good. Does it ever suck for air real hard without increasing rpms?
#10
The place where the code reader plugs in could be bad. I had that problem with my old truck. I thought it wasn't showing any codes but I realized my plug in was bad. Fixed it and boom codes. Idk if it'll help, just a suggestion
#11
Newbie
Join Date: Jan 2012
Location: Oklahoma
Posts: 531
Likes: 0
Received 0 Likes
on
0 Posts
Year: 1993
Model: Cherokee
Engine: 4.0
#12
CF Veteran
Join Date: Aug 2011
Location: Nor-Cal Coast
Posts: 10,489
Likes: 0
Received 18 Likes
on
18 Posts
Year: 90,84
Model: Cherokee
Engine: 4.0,2.5
The Alphabet soup strikes again! She must have meant IAC. Pretty sure the MAP takes care of what a MAF sensor would do. For "airflow", I just check the dog's jowls! <<(My Sharpey is not functioning!)
Never a bad idea to check those manifold bolts. If a couple easy ones are loose, you gotta pull the air cleaner and go over them all at once, starting in the middle and working out. I use short little bursts of starting fluid to look for vacuum leaks. If you hit one the sound of the engine will change.
Also on GP, that little tube from the throttle body to the MAP up on the firewall can get brittle, and any flaw can cause trouble. Being rich or flooding thou is more like it.
1984-1990 w/AMC engine are pre-OBD.
1984-1986 w/GM V6-173 are OBD-I (GM control setup.)
1991-1995 are OBD-I (Chrysler)
1996-2001 are OBD-II (Chrysler)
The "Key Tricks"
Older (OBDI) models - Start with the ignition off. Within five seconds, switch the key on, off, on, off, on. ("On" is NOT "Start" and "Off" is NOT "Lock"). The "check engine" light will flash. Count the flashes. Each code is a two digit code, so a (for example) 23 would be FLASH FLASH (pause) FLASH FLASH FLASH (long pause). It will never flash more than 9 times, so watch for those pauses!
Newer (OBDII) models - Put the key into the ignition, push down the odometer reset button, then turn the key to RUN with your finger on the button - and then release the button. The odometer will go through 1111111 through 999999, then display the car's serial number. It will then show the error codes (it might show them starting with P). If this method does not work, try the OBDI method.
Never a bad idea to check those manifold bolts. If a couple easy ones are loose, you gotta pull the air cleaner and go over them all at once, starting in the middle and working out. I use short little bursts of starting fluid to look for vacuum leaks. If you hit one the sound of the engine will change.
Also on GP, that little tube from the throttle body to the MAP up on the firewall can get brittle, and any flaw can cause trouble. Being rich or flooding thou is more like it.
1984-1990 w/AMC engine are pre-OBD.
1984-1986 w/GM V6-173 are OBD-I (GM control setup.)
1991-1995 are OBD-I (Chrysler)
1996-2001 are OBD-II (Chrysler)
The "Key Tricks"
Older (OBDI) models - Start with the ignition off. Within five seconds, switch the key on, off, on, off, on. ("On" is NOT "Start" and "Off" is NOT "Lock"). The "check engine" light will flash. Count the flashes. Each code is a two digit code, so a (for example) 23 would be FLASH FLASH (pause) FLASH FLASH FLASH (long pause). It will never flash more than 9 times, so watch for those pauses!
Newer (OBDII) models - Put the key into the ignition, push down the odometer reset button, then turn the key to RUN with your finger on the button - and then release the button. The odometer will go through 1111111 through 999999, then display the car's serial number. It will then show the error codes (it might show them starting with P). If this method does not work, try the OBDI method.
#13
CF Veteran
Join Date: Nov 2010
Location: In the middle of Minnesota!
Posts: 5,813
Received 104 Likes
on
92 Posts
Year: 1999
Model: Cherokee
Engine: 4.0
The "Key Tricks"
Older (OBDI) models - Start with the ignition off. Within five seconds, switch the key on, off, on, off, on. ("On" is NOT "Start" and "Off" is NOT "Lock"). The "check engine" light will flash. Count the flashes. Each code is a two digit code, so a (for example) 23 would be FLASH FLASH (pause) FLASH FLASH FLASH (long pause). It will never flash more than 9 times, so watch for those pauses!
Newer (OBDII) models - Put the key into the ignition, push down the odometer reset button, then turn the key to RUN with your finger on the button - and then release the button. The odometer will go through 1111111 through 999999, then display the car's serial number. It will then show the error codes (it might show them starting with P). If this method does not work, try the OBDI method.
If I could add this regarding OBDII models The 2 digit code that you will get using this technique is helpful, but it is not as specific as the full PXXXX code, which is only available using a code reader or scan tool, so generally I recommend using the code reader or scan tool. But if you have a CEL and have no access to a reader or scan tool, it makes sense to see if you can access the 2 digit code that can point you in the right direction. Note: the OBDII odometer technique works only for 1996 and early 1997 models, so it might work on one 1997 XJ and not on another. Once Chrysler made the change in '97, you will need either a code reader or a scan tool to retrieve the codes.
Last edited by tjwalker; 01-28-2012 at 05:56 AM.
#14
Old Skewl CF like a Sir
Join Date: Feb 2008
Location: Fort Myers, FL
Posts: 4,355
Likes: 0
Received 3 Likes
on
3 Posts
Year: 1996
Model: Cherokee
Engine: 4.0L High Output OBDII
I'd recommend another scan tool too. Theres 2 series of codes, Stored & Pending. Most auto-chain code readers only search for active codes, and won't search past "stored" history. Easiest way to tell is to try to scan ABS with the scanner, most generic "Code Readers" will not do ABS.
Also, very good advice on the CPS & TPS though.
#15
Senior Member
Join Date: Feb 2011
Location: Bel Air, Maryland 21015
Posts: 719
Likes: 0
Received 0 Likes
on
0 Posts
Year: 1995
Model: Cherokee
Engine: 4.0
If so I thought that was indicative of a somewhat serious misfire condition?
I'm not certain but I think I read that one some threads here before.
You might want to read codes when it is having the problem, or gain access to a code reader/scanner that can record data as the engine is running and take it for a drive while recording the data.