Here's a company that has been rebuilding speedometers for a lot of years. They switched most of their business to computers and small electro-mechanical stuff some time ago, but they used to be called "Ohio Valley Speedometer Supply". Give them a call and see if they still fix speedos.

http://www.micro-tech-auto.com

It sounds like the odometer (the mileage part) is locking up and twisting the cable off, or the bushing where the speedo head runs has gotten tight. Oiling it might help for a while, but iot's going to need rebuilding or replacing eventually.
Jerry


"It is better to be silent and be thought a fool than to speak and eliminate all doubt!" - Abraham Lincoln
Cringe and wail in fear, Eloi- - - - -we Morlocks are on the hunt!
There is nothing noble in being superior to your fellow man; true nobility is being superior to your former self. - Ernest Hemingway
Love your enemies and drive 'em nuts!