When the engine dies, and won't restart, do a spark test. Tip: Do this under a shaded area so you can see the spark clearly. If you are getting spark, it is probably a fuel/air delivery issue. If no spark, inspect the spark plug wire and cap. Look at the ignition coil for any signs of damage, or if it has come loose. In the K8 v K9 comparison thread, I mentioned checking the air gap between the coil and flywheel; it should be 0.2~0.4 mm.