You may want to look at JDparts URL under fuel tank. It does not appear you have a fuel pump. You might want to make sure there is nothing clogging things up and that the fuel line does not have cracks. Also check for fuel filter connection to make sure everything looks ok there and you are not getting any air into the system. Also check the vent tube and cap to make sure the tank is being vented correctly.
i have the same problem once in awhile on my L130.it almost seems like the fuel line is plugged.i have taking the fuel line off at filter and blown back into tank.
i posted earlier with the engine running ruff,it didn't want to idle smooth a slow speed,it would rev up itself.i took off the air filter and sprayed gum-out carburetor cleaner.i left it sit over-nite and now runs great.