I once had a similar problem, it was caused by crud in the fuel line blocking a fitting called a banjo fitting where the fuel line connects to the pump with a fitting that a bolt goes through the middle. There is a small hole through the bolt that was plugged up.