I had the same frustrating problem for a whole season, running well for about 10-15 minutes, then sputtering and dying. After letting it set (or checking for fuel in the tank) it would run again for 10 minutes, and repeat. Watching carefully one day, I saw that the tank was actually collapsing...