John Deere L130 riding mower won't stay running
We only have about 30 hours on this 1.5 year old garden tractor, as it only really needs to be used about once a year when the wild grasses are very tall and they're getting quite brown and becoming a fire hazard. Thus, it had been sitting unused for a few months when I tried to start it to move it under cover for the winter rains a few weeks ago. There wasn't much fuel in the tank, but what was there had come from a gas can that had fuel stabilizer added to it right after getting home from the gas station (of course, that was back in the late spring).
Now the engine won't stay running, assuming we can get it started (needs jump starting), and it runs unevenly. It only starts and runs at all if the choke is closed. When the throttle is closed as far as it will go, the engine tends to run longer than when the throttle is all the way open. It's as if the engine runs until it hits an air bubble in the fuel line, which takes longer to happen the slower it uses fuel. We noticed that the fuel filter only shows about the bottom 1/5th or so filled with fuel, whereas we expected it would be at least half full.
A friend who is a great auto mechanic tried his hand and had similar results, after almost completely filling the gas tank and even trying putting some of the gas into the carburetor to use as starter fluid (we didn't have any starter fluid on hand, and the nearest auto parts store is a 15 minute drive away, and we were basically doing diagnostics in a hurry rather than working on this tractor as our main project).
It sort of seems like there's air in the fuel lines, but after having had the engine run (still unevenly) for as long as 25 to 30 minutes, it seems unlikely there'd still be air in the lines. Our friend suggested trying a water remover fuel additive; any thoughts on that or anything else we should pick up to try while at the store?