Divide and conquer.  Start by determining if the problem is fuel or ignition.  When it quits, be ready with a very small squirt of gas or maybe carb cleaner into the intake.  If it spits and tries to run, then the ignition is good and it's a fuel problem.  If it won't even spit once, then you might have a heat related problem in the ignition module or something like that.
If it is a fuel problem, check the fuel pickup and fuel filter to make sure they're not clogged.
Hope this helps.