Sounds like it may be some blockage in the fuel line .
Maybe some lint or rust has been drawn up the line from the tank and is restricting the flow.
Next time it stops , take the top off the carb and see what fuel is in the bowl , check the needle and seat is clear too .