It sounds like you have a bad tank sending unit (sensor). If you can get to the tank unit, disconnect the hot wire to the sending unit and your dash gauge will go to full when the ignition is on, and empty when you ground the wire. If that is what happens, replace the tank unit (sensor).
Gerald