I had a similar situation. What it turned out to be was a glob of grass at the bottom of the fuel tank that was pretty much plugging the outlet hose.
This was on a Deutz. I removed the fuel line and fished out the bottom of the tank. Let a little fuel run. Reinstalled line (had already installed new filter) and it ran fine.