Sounds like the gas filter or the gas line is restricted.Change the fuel filter and see if you have good flow from the tank.

Pete