Hi, I just bought a 2012 Sportsman 800 EFI that only had 412 miles and 42 hours. I have had out on the trails a couple of times. Today after riding some gravel roads and getting home to unload the thing won't start. It was throwing a code 54 but it never had a hot light. I have disconnected the battery and cleaned the terminals, I have checked the temp sensor and it reads 1360 Ohms cold. I turned the key on while the sensor was disconnected and the fan started right up. The code cleared after I reconnected the battery but the check engine light is still on and it isn't giving any codes. I'm at a loss. I have searched for a while but haven't found anything that helps. Any ideas?