I know this is an old thread but it is a highly searched problem with hardly any feedback. I had exactly, to a tee, the same problem that the op had. I've got a '94 ranger 2.3 (non California model) w/ a manual trans. I chased the service code 224 gremlin hard for months. Replaced plugs, wires, timing belt, coil packs (I had 1 that tested bad), O2 sensor, cleaned the MAF, changed the IAT sensor & Coolant Temp Sensor, fuel pressure sensor, fuel pump, the ignition control module (tested bad but when replaced the truck still ran the same). Then I finally started checking grounds and added a ground from one of the I.C.M. Bolts directly to the ground on the battery with no changes. So I finally bit the bullet and broke out my sevice manual, turned to the wiring schematics, and pulled the harness from the ECU. From there I tested continuity from the ECU harness connector to the ICM harness. Then from there to the coil packs. And low and behold, there being all sneaky, was one of the pins on the front coil pack harness that had backed itself out ever so slightly. It wasn't making any contact but was barley pushed out enough that it wasn't obvious either. Once I pushed it back in & made sure it connected to the coil pack everything was fixed. No more service engine light, no more dying after a few minutes. The truck runs great now! My guess is that when either changing coil packs or testing somehow it worked it's way out. This may not be the op's fix but it definately worked for me and I had the exact same problems as him and many others have had. I hope this helps someone as it nearly drove me crazy trying to track this issue down. Good luck!