That's what I was going to suggest, it could be a clogged vent. Ride it till it starts acting up then open the gas cap to relieve any vacuum in the tank then see if it starts and runs fine for 10 minutes again, then repeats.
If it does, you found the problem....