It may be as simple as a broken wire to the fuel level sender.
I can't even find that code in my Service CD
Before you go to the trouble of dropping the tank, run down to radio shack and get a 15 ohm and a 160 ohm resistor. Then pull the fuel level sending uint connector at the top of the tank and stick the 15 ohm resistor across the terminals (on the truck side). With the key on, the gauge should read EMPTY. Then try the 160 ohm resistor. That should give you a FULL reading on the gauge. If those tests work correctly, then it's inside the tank. If not, you'll have to dig into the wiring. Just pulling the plug at the top of the tank makes the gauge go to FULL also, but since it's already there, it won't tell you anything.
Been doing any drag racing lately? A quick launch will slosh fuel to the back of the tank and make the float bang against the top. It may get stuck against the top, giving you a full reading all the time. The first thing to try there is crawl underneath and whale on the tank with a rubber mallet. That sometimes dislodges a stuck float. If that doesn't work, you'll have to drop the tank and pull the sending unit off.
__________________
First truck -- 1929 Model A Ford pickup, restored from ground up. Wish I still had it!
99.5 F250 PSD Supercab LB 4x4, ZF-6 w/SB Con OFE, 3.73LS, Boost & pyro gauges, Swamps S175/146 injectors, DP 80 HP Econo PCM (classic version

), AIS,
coolant filter w/"hokum" bracket, regulated return,
heated mirror mod, lighted cupholder, Marinco heater plug-in.
Hard or no-start? Check Here