Oly, Sounds like a good cleaning and new lube with white (light weight) grease should do the trick. Put some grease on the piece that fits into the back of the speedo--
Good luck.