I've had a similar problem since about 35K miles, and now have about 105K. Recently, having access to a JD front loader, I pulled the bed off and opened up the fuel tank. This is what I found (the correct electrical terminology escapes me -- please bear with me!):
My problem wasn't the fuel float sticking. It was an open circuit in the rheostat caused by excessive wear on one of the terminals. The rheostat (that the float actuates) consists of two terminals: one terminal, the positive, connects to an arm whose tip passes over a series of electrical traces arranged in an arc. The position of the tip on the arc determines the fuel level. The second terminal, in the shape of a ring underneath the arm, is the ground. A bit of spring metal comes off the arm and touches the ring, thereby completing the circuit. The tip of the spring looks to be just a drop of solder. Well, this tip, over time, wore a path in the ring terminal between what would be 1/4 and 3/4 of a tank. When the arm reached 3/4 (the point where the wear began), the circuit would open and the fuel guage would go to empty. The wear was clearly visable, and I verified it using an Ohm meter.
The fix was simple -- I disassembled the rheostat (required a little finesse), cleaned up the parts with contact cleaner, bent the spring out a little to increase the pressure on the terminal ring, and flipped the terminal ring over so there was no wear path. I then re-assembled the rheostat, connected the wires, checked the fuel guage, re-installed the fuel sender into the tank, slapped the bed on, and was good to go!
Hope this helps.
Craig