two things i would look at, one check for water in fuel. pump some through the system and collect it in a clear jar and let it settle for a minute or two Water sits on the bottom and looks like a clear bubble.
the other is a blocked breather on the tank. easy check is do a test drive with fuel...