On that vacuum line stuff. Check that the vacuum line for the canister is connected to the port that is labeled CAN aka canister on the evap purge soleniod. Otherwise..you can cause that issue as well.

Besides that, it sounds like your fuel gauge is bad. Likely you need to change the sender.