How was the float tested? You may want to check the fuel level sending unit's contact.
2007 Versys Repair Manual- 16-80 ELECTRICAL SYSTEM Switches and Sensors
Fuel Level Sensor Inspection
•Remove the fuel tank (see Fuel Tank Removal in the Fuel System (DFI) chapter).
Fuel Level Sensor [B]
•Check that the float moves up and down smoothly without binding. It should go down under its own weight. If the float does not move smoothly, replace the sensor.
Float in Full Position [A]
Float in Empty Position [B]
Float Arm Stoppers [C]
•Using the hand tester [A], measure the resistance across the terminals in the fuel level sensor lead connector [B].
Special Tools - Hand Tester: 57001-1394
If the tester readings are not as specified, or do not change smoothly according as the float moves up and down, replace the sensor.
Fuel Level Sensor Resistance
Standard: Full position [C]: 4 ∼ 10 Ω
Empty position: 90 ∼ 100 Ω
•Install a new gasket [A] on the fuel level sensor as shown.
•Apply a non-permanent locking agent to the threads of the level sensor bolts and tighten it.
Torque - Fuel Level Sensor Bolts: 6.9 N·m (0.70 kgf·m, 61 in·lb)