thats because the float on your sending unit is giving false readings. ive run into this lots of times and almost everytime its the sending unit. its possible that the gauge is faulty. youve got 2 options. replace the unit or fill your tank up and start using your trip meter to tell you how much youve drivien on a tank...