Re: restricted fuel line
The anti-siphon valve is the (usually) at the connection from the fuel tank pickup and the first fuel line. From the exterior, it looks like this:
I took mine out, thinking it was causing the same problem that you are having. Wasn't it, although it's my understanding that lots of times they fail, and do cause this kind of problem. My issue?.... Same as suspected with yours; crap in the fuel tank clogging up the pickup tube.
It could also be a problem with your vent line. Next time it happens, open the gas cap. If air sucks in, it's your vent.
As far as getting your tank cleaned, where are you located? I'm in a heavy boating area (West Central FL), and there are numerous companies that do this here. Look under tank cleaning, and if that produces no results, ask the manager next time you get gas at a convenience store/gas station who they use. You will find someone who can do it, even with the fuel in the tank. They will either remove the fuel, and ditch it (or keep it for themselves), or they can polish it for you, and you get it back.