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.

'97 4L Strange Idle Behavior

Thread Tools
 
Search this Thread
 
Old 08-08-2022, 10:56 PM
  #1  
Newbie
Thread Starter
 
the_knightrider's Avatar
 
Join Date: Aug 2022
Posts: 10
Received 0 Likes on 0 Posts
Year: 1997
Model: Cherokee (XJ)
Engine: 4.0L
Default '97 4L Strange Idle Behavior

Hey everyone, been lurking for a while but have to ask for some help because I’ve reached the end of my technical knowledge with this issue. Little background: I'm used to working on toyotas, fords, and subarus but a few months back I got a ‘97 XJ 4L 4wd with only 150k miles to play around with. Had the all-too-common exhaust manifold crack so I replaced that first, which is when my crankshaft position sensor went out. That was replaced and everything was running smoothly until I had a code show up for the camshaft sensor. I tested the old one and got no readings back so I replaced it and the code went away, but the misfire/stalling didn’t until I went to reset the PCM, which is where my problem really started XD. My wife wants her parking spot back so I’ve gotta get it driving soon haha

TL;DR-- The jeep will start and idle as long as I crack the intake slightly, otherwise it stalls right after firing up (runs for ~10 seconds) and has a rev limit of ~2500 rpm. It happened after I reset the PCM after installing new cam and crank sensors. Throttle body sensors, cam and crank sensors, fuel pressure, and O2 sensors are good and report expected values. I have a weak spark coming from the ignition coil but it is a new MOPAR one that has coil resistance values within tolerance. Current theories are below.

The main problem I have is that it will start but it won’t stay running unless I hold the accelerator (or butterfly valve on the throttle body) a little bit open, which started right after I reset the PCM. I also have no codes/CEL. I started with debugging and found plenty of sensors reading back incorrect data. Here’s what I’ve done so far:
  • Before this, replaced the battery, crank sensor, cam sensor, both O2 sensors, new headlights, and air filter
  • Cleaned and tested IAC, saw it was not moving properly and replaced it (it was a chinese part and you know how those work)
  • Tested the MAP sensor, saw it was reading back bad values and replaced it -- this helped it run better but still wouldn’t start
  • Checked the CCV/PCV valve and replaced those two gaskets on the valve cover since they were super hard
  • Tested the TPS, gave correct values
    • Also tried running with the TPS unplugged and manually actuating the valve. This made it so that I could idle if it was cracked open a tiny bit. This was the case when it was either connected electrically or disconnected. In my mind, this pointed away from the IAC and air as being the root of the issue.
  • Checked for vacuum leaks, couldn’t find a single one. I have a connector with a tiny crack that got replaced but didn’t change how it ran
  • Cleaned and checked the throttle body
  • Tested major ground points, all are < 1ohm
  • Checked fuses and relays, all are good. Checked ASD relay by swapping it with a good one and it still behaved the same
  • Checked for gas leaking from injectors (only on the outer O-ring) and there wasn’t any. I pulled the injectors early on and didn't notice any O-rings that were visibly damaged
  • Replaced the cat (more like installed a new one since the dude before me straight-piped it) to pass emissions
  • Confirmed I’m getting fuel pressure, ~50psi at the fuel rail when running and a little bit lower when primed
    • This lead away from my idea that either the fuel pump or mesh filter were bad since it was getting enough pressure to the rail
    • It is possible that the injectors are bad, but unlikely because it ran fine until I reset the PCM
  • Checked all fluids and I’m good on all of them
    • Oil pressure sensor is finicky from time to time but no codes and it runs even when it reports a low reading (pressure is fine; the connector needs to be cleaned)
At this point, I started moving from thinking that fuel/air was the problem to spark. I had fuel and air, but maybe spark was not great? I also thought that maybe if I had bad spark, a normal mixture was too lean for a weak spark and by opening the valve, it would lean the mixture out such that combustion could occur. I then:
  • Checked spark plugs, they were blacker than black, so I replaced them. Makes sense if the mix was super rich, right? Anyways, this made it run better, but still not stay running.
  • Checked the color of the spark, it was a weak orange so I moved on to the wires and distributor
  • Tested the each spark plug wire’s resistance, they were all well within spec
  • Checked the distributor and noticed the cap had a little bit of corrosion on the contacts so I replaced it with a new MOPAR one
  • Moved on to the ignition coil and tested it both through the distributor and with a spark plug attached and saw a weak spark still. I then checked the resistance and it was super out of spec (2.5 ohms on the primary coil). I thought I had found my issue! I replaced it with a MOPAR coil, which made it run much smoother but it still didn’t solve the original problem.
    • After replacing the coil, it ran better but could only rev up to ~2500 with a bit of a misfire near that limit. Didn’t seem like limp mode, but I’m hesitant to try and put it in gear since I have to hold the accelerator to idle haha
  • I tested the spark with the new coil and plugs and noticed it had a nice fat spark…but it was still orange so somewhere power is being lost
  • I've been probing around the wiring harness for shorts but haven’t come across any
  • Checked battery while running and when not running and got normal values (alternator seems to be fine)
  • It’s possible that the fuse box internals are messed up somehow, but it seems unlikely

My neighbor is a big XJ/MJ/JL guy and I told him about my issues and he came over for a look. We did some debugging and he left with no idea what could be the cause. My current theories are that maybe the signal from the PCM to the coil is losing strength somewhere along the way, the PCM fried due to a short when I reset it, some other electrical issue is causing bad spark, one of more of the injectors is faulty (stuck open) and dumps fuel, or that the compression is low in one or more of the cylinders. On the plus side, my rear hatch closes and locks just fine. I’m going to check compression in the next day or two and any advice or ideas are more than welcome! Thanks in advance!
​​​​​​​
Old 08-08-2022, 11:55 PM
  #2  
Junior Member
 
DavesJeep101's Avatar
 
Join Date: Apr 2022
Location: Apple Valley, CA
Posts: 41
Likes: 0
Received 4 Likes on 4 Posts
Year: 1995
Model: Cherokee (XJ)
Engine: 4.0L
Default

Are you using an OBDII scanner? With all this going on there would be codes or some data out of spec. Also you said "reset pcm" does that mean clearing codes and adaptive memory with a scanner/reader, or shorting the battery terminals together? Both will do the same think I think.
Old 08-09-2022, 01:20 AM
  #3  
CF Veteran
 
Roler's Avatar
 
Join Date: Jan 2012
Location: Australia
Posts: 3,098
Received 300 Likes on 249 Posts
Year: 1997 (RHD)
Model: Cherokee (XJ)
Engine: 4.0 ltr
Default

Could someone summarise this please?
Old 08-09-2022, 02:55 AM
  #4  
CF Veteran
 
Big David's Avatar
 
Join Date: Jun 2011
Location: Gainesville GA
Posts: 2,719
Received 42 Likes on 31 Posts
Year: 1999
Model: Cherokee (XJ)
Engine: 4.0
Default

Originally Posted by Roler
Could someone summarise this please?
and change OPs screen name to stephenking
The following 2 users liked this post by Big David:
poni (08-12-2022), the_knightrider (08-09-2022)
Old 08-09-2022, 07:58 AM
  #5  
::CF Moderator::
 
cruiser54's Avatar
 
Join Date: Aug 2011
Location: Prescott, Az
Posts: 43,876
Received 1,526 Likes on 1,238 Posts
Year: 1990
Model: Cherokee (XJ)
Engine: 4.0
Default

What about a clogged catalytic converter?
This can be diagnosed with a simple vacuum gauge.
Old 08-09-2022, 09:04 AM
  #6  
Newbie
Thread Starter
 
the_knightrider's Avatar
 
Join Date: Aug 2022
Posts: 10
Received 0 Likes on 0 Posts
Year: 1997
Model: Cherokee (XJ)
Engine: 4.0L
Default

Originally Posted by Roler
Could someone summarise this please?
The engine will start and idle as long as I crack the intake valve slightly, otherwise it stalls right after firing up (runs for ~10 seconds) and has a rev limit of ~2500 rpm. It happened after I reset the PCM after installing new cam and crank sensors. Throttle body sensors, cam and crank sensors, fuel pressure, and O2 sensors are good and report expected values. I have a weak spark coming from the ignition coil but it is a new MOPAR one that has coil resistance values within tolerance.
Old 08-09-2022, 09:06 AM
  #7  
Newbie
Thread Starter
 
the_knightrider's Avatar
 
Join Date: Aug 2022
Posts: 10
Received 0 Likes on 0 Posts
Year: 1997
Model: Cherokee (XJ)
Engine: 4.0L
Default

Originally Posted by cruiser54
What about a clogged catalytic converter?
This can be diagnosed with a simple vacuum gauge.
@cruiser54 It is possible but I installed a new one right before it wouldn’t start. I’ll give it a shot this evening when I get home. Thanks
Old 08-09-2022, 09:09 AM
  #8  
Newbie
Thread Starter
 
the_knightrider's Avatar
 
Join Date: Aug 2022
Posts: 10
Received 0 Likes on 0 Posts
Year: 1997
Model: Cherokee (XJ)
Engine: 4.0L
Default

Originally Posted by DavesJeep101
Are you using an OBDII scanner? With all this going on there would be codes or some data out of spec. Also you said "reset pcm" does that mean clearing codes and adaptive memory with a scanner/reader, or shorting the battery terminals together? Both will do the same think I think.
@DavesJeep101
Back at the beginning I checked the codes via OBDII and cleared them after replacing the sensors and they didn’t come back. Then I did a hard reset by shorting the terminals so that the pcm could relearn with the new sensors.
Old 08-11-2022, 06:32 AM
  #9  
CF Veteran
 
Roler's Avatar
 
Join Date: Jan 2012
Location: Australia
Posts: 3,098
Received 300 Likes on 249 Posts
Year: 1997 (RHD)
Model: Cherokee (XJ)
Engine: 4.0 ltr
Default

Originally Posted by the_knightrider
The engine will start and idle as long as I crack the intake valve slightly, otherwise it stalls right after firing up (runs for ~10 seconds) and has a rev limit of ~2500 rpm. It happened after I reset the PCM after installing new cam and crank sensors. Throttle body sensors, cam and crank sensors, fuel pressure, and O2 sensors are good and report expected values. I have a weak spark coming from the ignition coil but it is a new MOPAR one that has coil resistance values within tolerance.
TPS check with analogue meter
clean throttlebody and IAC
Old 08-11-2022, 08:46 AM
  #10  
Newbie
Thread Starter
 
the_knightrider's Avatar
 
Join Date: Aug 2022
Posts: 10
Received 0 Likes on 0 Posts
Year: 1997
Model: Cherokee (XJ)
Engine: 4.0L
Default

Little update: Checked the cat and it tested fine. I also checked the battery when it was on and when it was running. Both times it showed good voltages. I also had a thought to try it without the upstream O2 sensor unplugged again and it ran better. It still died but it was more stable when idling. I wonder if since its been running so rich the O2 sensors are all fouled up? Gonna try cleaning then tonight when I do the compression test and see if that makes a difference.

Last edited by the_knightrider; 08-11-2022 at 08:52 AM.
Old 08-11-2022, 08:50 AM
  #11  
Newbie
Thread Starter
 
the_knightrider's Avatar
 
Join Date: Aug 2022
Posts: 10
Received 0 Likes on 0 Posts
Year: 1997
Model: Cherokee (XJ)
Engine: 4.0L
Default

Originally Posted by Roler
TPS check with analogue meter
clean throttlebody and IAC
@Roler Done, done and done. The issue still happens when the tps is either mechanically or electrically disconnected. Those were my first ideas 😅. Even if I manually turn the tps when it’s not mechanically connected it doesn’t change anything and I was getting good readings from it.
Old 08-11-2022, 12:55 PM
  #12  
CF Veteran
 
Roler's Avatar
 
Join Date: Jan 2012
Location: Australia
Posts: 3,098
Received 300 Likes on 249 Posts
Year: 1997 (RHD)
Model: Cherokee (XJ)
Engine: 4.0 ltr
Default

Originally Posted by the_knightrider
@Roler ... The issue still happens when the tps is either mechanically or electrically disconnected..
Doesn't that suggest a faulty TPS...?
Old 08-11-2022, 01:18 PM
  #13  
Newbie
Thread Starter
 
the_knightrider's Avatar
 
Join Date: Aug 2022
Posts: 10
Received 0 Likes on 0 Posts
Year: 1997
Model: Cherokee (XJ)
Engine: 4.0L
Default

Sorry forgot to include that I backprobed the tps to capture readings when it was turned and got a smooth linear response they was within tolerance. It’s always possible that it’s bad but I figured since I had a good reading it was fine.
Old 08-12-2022, 05:27 AM
  #14  
CF Veteran
 
Roler's Avatar
 
Join Date: Jan 2012
Location: Australia
Posts: 3,098
Received 300 Likes on 249 Posts
Year: 1997 (RHD)
Model: Cherokee (XJ)
Engine: 4.0 ltr
Default

Originally Posted by the_knightrider
Sorry forgot to include that I backprobed the tps to capture readings when it was turned and got a smooth linear response they was within tolerance. It’s always possible that it’s bad but I figured since I had a good reading it was fine.
Sounds like that. Do you remember the voltage?

Doesn't make sense that it makes no difference with TPS unplugged or not; if the TPS would be good it should. I take it you measured with engine off, key on?
Can you verify what you have at idle?
Old 08-12-2022, 08:37 PM
  #15  
Newbie
Thread Starter
 
the_knightrider's Avatar
 
Join Date: Aug 2022
Posts: 10
Received 0 Likes on 0 Posts
Year: 1997
Model: Cherokee (XJ)
Engine: 4.0L
Default

Originally Posted by Roler
Sounds like that. Do you remember the voltage?

Doesn't make sense that it makes no difference with TPS unplugged or not; if the TPS would be good it should. I take it you measured with engine off, key on?
Can you verify what you have at idle?
I don't remember the voltage off the top of my head, but I'll try and find it. I do remember that it was within what I was seeing online for other 97's with the 4.0. And yes, measured with the engine off but key on. I'll add it to my list of things to check. Last night I got it to a steady-ish idle @ 2K but it was super rich. Going to order some NGK O2 sensors tonight. I also checked compression last night since its pretty quick and easy and everything was withing range, albeit on the low side. It was a cold engine though, since, you know, it doesn't run

Last edited by the_knightrider; 08-12-2022 at 08:42 PM.


Quick Reply: '97 4L Strange Idle Behavior



All times are GMT -5. The time now is 03:46 PM.