In the event that you clean, lube and re-install the speedo, and it still does not act right, there are several pro's you can send it to for rebuilding but they are very expensive.
After having repaired the one out of my car several times (over a period of many decades), there was nothing more I could do for it, so I sent it off to be rebuilt first week of December. Here it is February 5th and I still don't have it back yet. The guy said they took a weeks vacation during the holidays first time ever. I don't disparage the guy for taking a week off. He said he's in a major backlog.
I think that most folks around here might recommend Bobs Speedometer. I had him rebuild a '55 fuel sending unit many years ago and it is still working good. But he is very expensive. They all are. I recommend trying to get a maximum turn around timeframe, look at their website for guarantee of quality workmanship before selecting any of the rebuilders.
This guy I am dealing with is not very good at communicating either. No phone-calls or e-mails from him. I called several times (worried that he might have shipped it and maybe it got lost in shipment). Couple weeks after receiving no reply's, I called again and he actually answered the phone. He said it wasn't ready to ship yet, maybe in a week. I asked him to send me an e-mail with tracking number when he ships it. That was more than two weeks ago.