Hello all this is my first post on here but I'm having issues with my 1997 jeep grand Cherokee with a 4.0 inline 6 engine. A few months ago the jeep began to stall while driving but would immediately restart. This didn't happen often, perhaps once or twice a week. Well last Thursday I was drivin home it stalled but wouldn't restart. I waited about 20 minutes and it restarted and I made it another mile or so before it died again. Over the weekend I have changed dust cap rotor button both of which looked rough on the inner contacts. Also changed plugs and wires. Vehicle started doing again. Any ideas at all? Thanks again for any help guys.