Well,

I think it will need to be disassembled, cleaned and checked out. Does not sound like a cable problem. An old-time speedometer shop can do this,if there are any still around.

Many of the vendors have an exchange program.

Kurt