I would check the fuel system first, a clogged fuel filter will do this exact thing. The dirt in the tank will collect on the filter until no more fuel will pass through and then after the engine dies the debris falls back to the bottom of the tank then the whole cycle starts again.
Replace the crank position sensor, it's easy and is often the problem.
It could be the Oxygen Sensor. After your vehicle gets up to 600 deg. Your Heated Oxygen will cause your vehicle to run quite rough (bucking/ back firing) and or die.
My '96 Cherokee Sport does, so I bet a '98 does.
I had the same issue with my Cherokee Sport 4.0 until I had the heater core flushed. After a couple trips once flushed, high pitched sound discipated.
The grand Cherokee is a body style, sport is a trim package that is used on all jeep models(wrangler, Cherokee, grand Cherokee, patriot, ...)
The fuel pump is in the gas tank on a 1999 jeep Cherokee sport.
Yes, they are the same vehicle, the sport is just a option package.
1996-2000 Cherokee.
Basketball
NoNo
Jeep Cherokee XJ 1984-1996 should interchange Jeep Cherokee XJ 1997-2001 should interchange
Sport, Country Classic, Limited, (and others) are the names of available option packages. You basic 1984-2001 Cherokee is pretty much the same as any other Cherokee.
It is one of the available trim packages.
No, the XJ Cherokee does not have the same heater box as a WJ Grand Cherokee.