Refer to this URL: http://www.automotiveforums.com/vbulletin/showthread.php?t=442455
For the corrective action. I would go a head and do both, the crank sensor and the ignition module and all the coils.
I did this job with a great pay back in return. I must have gained all my power back that has been missing for several years. Car runs magnificently.
I'm actually squeeling the tires beyond belief. 50 Yds or so.....
Do the crank sensor first. Buy it new from the auto shop. Get a good clean ignition module kit from a bone yard. You will save a lot of money if you just get a kit from an old piece of shit that only had 50k on it. Take it from a grand am if they got them there. That's what I used.
Oh, and if you see a grand am there, make sure the Turbo isn't there. If it is, take it right away.
But, the problem is most likely caused by heat soak.
Refer to this URL for heat soak:
http://members.fortunecity.com/slade901/automobile/Ignition_Troubleshooting.htm