Last weekend my speedometer stopped working on my 1000 and the CHECK ENGINE message displayed. I stopped and killed the engine immediately and checked the oil, which was fine... right at the max fill line on the stick. I started it back up and rode the 1/4 mile back home. The CHECK ENGINE message and light came on and went back off about 3 or 4 times and the speedo always says "0 mph". Has anyone had this or something similar happen? Any suggestions on a quick fix?