ok, so my brother drove 1993 cherokee (4.0L Engine) down from flagstaff and said it was periodically loosing power, so I let him take my jeep back up to flag so I could fix his fuel pump...only thing is it wasn't his fuel pump. here are the symptoms, it takes 10 seconds or so for the engine to start, it just keeps turning over. Once it starts, it will only idle for about 10 to 20 seconds befor it stalls. Now if you start it and give it gas it will automatically stall. Also, when you drive it (which I can't anymore) it will just bog down, and it won't accelerate. It won't stall if you are driving, but it will not accelerate. so here is what I have either checked or replaced so far.
Fuel Pump
Fuel Filter
Throttle Position Sensor
I took the CAT off to see if that was clogged
I also thought it was the EGR valve, but they didn't put those in the xj till 1994
I am stumped! I hope you XJ Guys can help me out. Any input would be greatly appreciated.