My 2003 runs perfectly until I ride for over an hour. It will randomly sputter then cut off completely. The first comes on, I cycle the key and it either turns back on immediately or if I let it sit for a few mins it will turn on again. I have already checked: the kickstand sensor, speed sensor, tank vents, battery, cleaned the fuel filter and checked for kinks in the fuel lines. Anyone have any suggestions?