I'm having an issue about which I've read some other threads but I wanted to describe my symptoms and get someone's opinion. For reference, this is a 1999 Jeep Wrangler L6/4.0L.
My jeep has been sitting for a few months in various states of disrepair while I did work on the front end. I took it for a test drive last week, drove for maybe 30 minutes, took in on the interstate, and everything seemed perfect. I was letting it idle in the driveway to burn off some of the old gas before I filled it back up when it suddenly stalled. I tried to start it, and I could hear it crank, but it just wouldn't start. Additionally, with my key in the ignition, none of my gauges would move but my check engine light did come on. All my lights and stereo would come on and I'm certain my battery is good. I let it sit for maybe 20 minutes and tried again and it started right up.
I suspected a bad chassis ground somewhere but I measured the negative battery terminal to every chassis ground I could find and they all seemed fine. I installed a kill switch inline with the fuel pump relay maybe a year ago and cleaned up a lot of the wiring in that process, so I suspect it could also be a harnessing problem.
Today I got another chance to take it on a drive after not having driven it for a week, and it ran fine for maybe 30 minutes. I went and got gas and started it back up again. I drove maybe 20 feet and it suddenly stalled again while I was driving. Same issue as before, none of my gauges would read anything and my check engine light was on. I left the key in for another minute or so and it flashed a no bus error (see the attached picture). I called a tow truck to get me back home, and when it arrived maybe 30 minutes later I checked my gauges again and everything seemed fine; it cranked right back up. The temperature, oil pressure, battery voltage, etc... all seemed to read fine.
Based on the this post and this post I'm thinking it's the crankshaft position sensor but wanted another opinion. If it is the crankshaft position sensor, can someone explain to me:
1.) Why is it temperature dependent (i.e. it only seems to be an issue after it's been running for a while)?
2.) Why does it lead to a no bus error?
Thanks!
My jeep has been sitting for a few months in various states of disrepair while I did work on the front end. I took it for a test drive last week, drove for maybe 30 minutes, took in on the interstate, and everything seemed perfect. I was letting it idle in the driveway to burn off some of the old gas before I filled it back up when it suddenly stalled. I tried to start it, and I could hear it crank, but it just wouldn't start. Additionally, with my key in the ignition, none of my gauges would move but my check engine light did come on. All my lights and stereo would come on and I'm certain my battery is good. I let it sit for maybe 20 minutes and tried again and it started right up.
I suspected a bad chassis ground somewhere but I measured the negative battery terminal to every chassis ground I could find and they all seemed fine. I installed a kill switch inline with the fuel pump relay maybe a year ago and cleaned up a lot of the wiring in that process, so I suspect it could also be a harnessing problem.
Today I got another chance to take it on a drive after not having driven it for a week, and it ran fine for maybe 30 minutes. I went and got gas and started it back up again. I drove maybe 20 feet and it suddenly stalled again while I was driving. Same issue as before, none of my gauges would read anything and my check engine light was on. I left the key in for another minute or so and it flashed a no bus error (see the attached picture). I called a tow truck to get me back home, and when it arrived maybe 30 minutes later I checked my gauges again and everything seemed fine; it cranked right back up. The temperature, oil pressure, battery voltage, etc... all seemed to read fine.
Based on the this post and this post I'm thinking it's the crankshaft position sensor but wanted another opinion. If it is the crankshaft position sensor, can someone explain to me:
1.) Why is it temperature dependent (i.e. it only seems to be an issue after it's been running for a while)?
2.) Why does it lead to a no bus error?
Thanks!
Last edited: