I'm thinking a fuel issue, but need to do some testing to find out.
When it dies, remove the flame arrestor and while looking down the carb (safely) have someone pump the throttle to see if there is any fuel being jetted in.
When cranking, does the fuel pump run (listen, feel)?
If pump is not...