Sounds like you have dirt in the fuel line, or a pin hole in the fuel pump diaphram.
Try pouring a little fuel in the carb when it quits & see if it burns it.
Also- have you re-set your valves...