I had a similar problem a while back. Struggling to accelerate. The fuel lines were sucking air. In my case it turned out to be an air leak on the sedimentor (fixed with a skim of sealant round the rubber o ring) , but it could possibly be a hole in the tank or a leak anywhere else along the fuel lines.