So I have a 2006 Triumph Rocket 3 classic and the other day it was having trouble starting and if it did start it would sputter down and turn off so I took the tank off and pulled the fuel pump and there was like some water/gas mixture and what looked like algae floating around so I fully cleaned the inside of the tank and put the tank back on and tried to crank it and still same problem so I replaced the fuel pump, the fuel filter, the fuel hoses, and the spark plugs also checked the fuel injectors and they are clean still same problem it will crank but I have to give it throttle or it will cut off. So I a ecu code reader and it threw P0460 which is the fuel level sensor. Absolutely any idea why my bike will crank after I give it throttle but will cut off after I let off the throttle?