Do you ever notice if the tach drops to 0 or anything wierd when this happens?

The only 2 things that come to mind is a flaky ICM, or a Crank Position Sensor going. When I had a cracked coil it was messing with my ICM and eventually fried it. Check the sides of the coil packs for cracks. Mine was hard to see until I looked closely with a bright light. This is of course after it came home on the hook for a failed ICM.