Crap in the tank or the gauge is not so accurate & at times the pump was sucking air. When was the filter changed.? Could also be old fuel with these days water on the surface due to EtOh in fuels. Do you use it regularly? I would fill the tank & see if that helps then go on a long drive.