As for the fuel smell, check your fuel tank vent/overflow lines and vacuum lines on the throttle bodies/air canister to make sure all are connected. If you fill the tank above the baffle, you will get some overflow which could also give you the fuel smell. As mentioned, go to the Resources tab above and download the "Hans0 tune for 2014+ Roadster, TORs, triple/Ramair filters, ect." tune. Before you download the Hans tune save your current tune first and follow the steps for the download and adaptive reset procedures on the Tune ECU site. That should get you close. The PCV needs to have all zeros in the fuel and trim maps and you will need an Autotune module (or better a yet dyno tune) to trim out the PCV for your bike. The new Hanso tune may also cure your fuel gauge problem and getting into the ECU allows you to check for stored/pending fault codes for the fuel gauge.