Sounds like the fuel sender unit in the tank is faulty.
Other members please correct me if I'm wrong, but I believe its a ball ache of a job to replace as the tank needs to come off to replace the unit.
Other option is to manually work out how many miles you get to a tank. My 8v got approx 330 mile to a full tank.