I have a 96 Jeep grand Cherokee... 4.0L 4x2 w/ the same problem... w/ 202,000 miles. <Amen> and it's been recently that i've been working through this problem as well, so i can definitely feel for what you're saying...
so far i've changed the Throttle Position Sensor, fuel pump, fuel filter, i have taken out the catalytic converter, both Oxygen sensors, the engine wire harness, the PCM, and ignition coil, camshaft position sensor, crankshaft sensor, the rotor, distributor cap, ignition wires and spark plugs. I have totally run out of ideas. I have some of the diagnostic manuals for the GC and tried following the wiring schematics. There is a grey/white wire that goes from the coil to the PCM, a dark green/orange wire that goes from the PCM to the ASD relay, according to the schematics, these wires are linked to the Primary Coil#1 code. i could see how that could work out w/ just placing a wire directly from the Coil to the PCM, but i've replaced the engine wire harnes and i cant imagine how i could still be in the same scenario.
Just was wondering if anyone had tried to go through the ASD relay route and see how that worked out for them...
When I start the car it will usually die within a few seconds, but the check engine light doesn't stay on. I'll wait a few minutes and re-start it up; it will idle a little rough and then be ready to go, but it might still die when backing up.
Before this started happening daily, I had a new battery put in, as well as the fuel pump changed, and an O2 sensor changed. So my mechanic said it could be a few things: the coil, the fact that my alarm/remote start doesn't work anymore, or the computer. He changed the coil, we had the alarm/rem. start removed and are in the process of looking for a reconditioned computer... anything else that it could be??
and can a computer from a different (but close) year/model still be re-programmed for my car?? I'm sorry, I don't know the engine size, but it's only a 2-wheel drive...

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic