You might have a bad sending unit inside the tank. Drop the tank, remove the in-tank assembly, and remove the sending unit inside the tank. Hook up an ohmmeter to the leads of the unit and see if the reading goes up and down when you move the float. If it's stuck at one reading or close to one reading, it is bad and needs to be replaced.