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.