My speedometer intermittently failsl to work properly sometimes is it shows a speed slower that I am actually traveling. Sometimes it shows a speed that is faster than I am traveling. Funny thing about the traveling faster problem; if I turn the engine off the speedometer does not register at zero, then each time I start and stop the engine the registration gets lower and closer to zero, eventually registering at zero, then I can drive on and it will be accurate. Sometimes it will register slower than I am traveling, If it is running slower, I have noticed that if I drive a distance without slowing down, eventually to speedometer will be correct. any ideas?