I have a 02 ultra and ever since i got it. I've had it a little over 2 years it had 3200 miles when i got it now has 17000. But the speedometer some times when i first get on it and get up to 2600 rpm which should be around 60 mph it reads about 40. All I have to do is shut off the key switch & right back on . The gauges all reset & its fine. Sometimes it will do it every time i start it & sometimes it will go for a while? I had a 2 yr warrenty on it and took it back where I got it but they couldn't fine anything wrong. Now the warrenty is out and it is still doing it . Any suggestions on what I could look for???