my bro in law had similar problem, he changed the lift pump coz it was fooked, but problem was still the same,
it turned out to be the fuel sender,
the top pipes corroded but only slightly and it was pulling air in, enough to make it run like crap and pull badly
a new sender unit and it goes...