I'm thinking you have a problem between the fuel pump and the sender (the part the pump mounts in with the fuel level sensor and lines). There is a short piece of rubber hose between the pump and the metal line that has probably sprung a leak, or the clamps retaining it have come loose/broke. Regretfully, I think your only option is dropping the tank.