Quote Originally Posted by scootrp125x View Post
I put a drop of oil on the speedo gear and put the bike back together.

I rode to work yesterday with the temp at 35 degrees. Rode home last night at 37 degrees. So far no whine or needle fluctuation on my speedo! Will ride to work again today and give it another test.
As I mentioned in my post, this worked for me for a short time, but the squealing and needle fluctuation returned. The bushing that the spinning magnet is attached to gets worn until the magnet actually contacts the steel disk the speedo needle is attached to and makes it jump around. No way to fix it except buy a replacement. Good luck with it.