Well this past weekend I took my 2010 polaris 550xp for a good ride. It drove great although the over heat light came on but no big deal just stopped and let it cool off. However one of the times we stopped I shut the bike off and then turned it back on to run the fan and the check engine light came on for a few seconds then went out. Never came back on at all the entire trip. We got home and I let is sit outside from saturday night to tuesday and it did rain but when I went to start it tuesday it just kept cranking unless I hit the gas then it started right up. It seems to run fine except an occasional backfire(I have a pipe with programmer on it) but after driving it up and down the driveway a couple times it seemed to stop doing it and starts relatively normal. Usually the second you hit the key it would fire up now it cranks once or twice before doing it which I know isn’t that much. Any ideas on it? Maybe something common that is about to go out?