Humm... if it were a bike id say, the tank vent is blocked, so causing an air
lock (no air can get in to replace the fuel burnt) so it stops but will start
after a while and do it again. On a bike id say take the cap off and run it see
if it does the same, might be something to look at.