Sounds to me like there's crap cloging the fuel line in the tank, or your rubber fuel line is too old.
The little fuel hose is $10 at your Friendly Local Rubber Supplier, and the crap problem can be fixed by pulling the tank and washing it out really good. (gravel makes a good abrasive for knocking rusty crap loose)