What engine do you have and does it have a distributor? then I try and help you. I used to work at a GM dealership, but I need to know what kind of motor and ignition system you have. let me know.
Ok, I am pretty sure that this car has a coil pack ignition system. Under neath the Coil pack is the Ignition Module. I would suspect this. Do you get any Check Engine Lights especially a code 42 which is a loss of electronic spark timing. When the car dies, do you have spark?
Does your car have a Check Engine Light on? There are several sensors that can cause a lack of fuel delivery by the injectors. 2 of the most common are the Mass Air Flow Sensor and the Throttle Position Sensor. Since you have spark, the Crank Sensor has to be working but even though the engine is getting a Crank Signal, it may not be able to fire the injectors for several reasons. If you do have a code, check to see what the code is because it may allow you to trace down why the injectors are not being opened.