Sounds like the tank sender unit. Remove the wire from the sender unit on the fuel tank ...with the ignition on touch the wire against metal to earth it .... if the gauge needle rises to full the sender unit in the tank needs replacing.
Good luck
Kevin.
Kevin
April 2010