Well, jacked up truck after cutting off the cable, started it up and put in third gear, only went to 30 MPH, jumped around a lot
On one of the links there is a parts business that sells brand new odometers for speedometers and they are not hard to change.
The speedometer needle on my 1935 Buick jumped around and did not read steady.
My dad had me take the speedometer out of the dash. He then sprayed a shot of some type of cleaner or lubricant on the mechanism careful not to get any overspray on the face.
My memory is not clear but I think it was carb cleaner because a can of that was always around. Then his warning do not get any on the face of the speedometer.
He did not spray it as he was cleaning up a carb or backing plate. The speedometer appeared dry nothing dripped.
Another reason I think he used carb cleaner was that the needle mechanism is light and needs to spin freely. Cleaning the dirt was all that the mechanism needed. Lubricants would add weight and drag for the needle has to spin freely.
That speedometer was still working when I sold the Buick 25 years later.