RJD is right, it could be a crank sensor, but check the main rellay and the fuel pump rellay, these are parts that last 5-10 years. also if any of you are mechanically inclined you could carry a fuel pressure gauge in the jeep, so when it stalls you could have a lead to go on, and also check for spark when it stalls, and we can go from there...good luck.