I had this same problem on my John Deere Ztrak. Turns out that there was crap getting into the fuel line near the gas tank.
I pulled the fuel line apart at the fuel filter and took my air compressor and blew air backwards through the line, clearing the debris.