Ignition would be my first guess, but will need to confirm loss of spark after engine dies with an open gap spark tester, not a blink style tester. Need possible could be a failing fuel solenoid on bottom of carb, but that is not as common but does happen.