I think you have the opposite of a short. If you had a short, it would read full all the time. You can check that the pick-up tube on the sending unit is grounded securely by a strap to the solid fuel line. Is the wire to the sending unit on nice and snug? Also, as you suspect, it could be your sending unit.
Mike