Ok so here it is. I have a 2002 Grand Cherokee Laredo, 4.0L I6. It was giving me a small problem when I would be driving down just the road the engine would shut off. I would put it park turn the key off then it would start right back up. I googled it and checked my codes and the Crank sensor was suggested to be replaced. done. I test drove it down the road and it did fine at first and then it started flashing the check engine light and sputtered until the engine shut off. Put in park, turned key off, it started right back up. The jeep threw new codes of a misfire and ignition coil. Changed the spark plugs and coil pack and Jeep then still was missing and wouldn't idle very well. I also put mid-grade gas and a can of SeaFoam in and let it run for a good 10 minutes. Next I changed the cam sensor (I got a new code for that one) and it ran just fine until coming home I went across the railroad tracks and guess what engine shuts off. My ignition switch broke August 2012 and I never replaced it because after about 2 weeks it started working again fine. (and by broke I mean I couldn't turn the key without slapping it with my hand hard.) I purchased the ignition starter switch (the electrical component of the ignition switch) and plan on replacing that today because to me it seems like the jeep is just shorting out somewhere and that is where I plan to start. Any ideas/suggestions would be GREATLY appreciated.
Thank you in advance!