Speedo fix vs replace

1988 XJS

Wondering what others have done in this situation - my speedo works, but not the odometer. The gears look good, I’ve lubricated things, the trip meter isn’t stuck, and I can wiggle the numbers by hand. But the odometer still won’t work. I’m assuming the little elect board is bad? (It was slightly corroded, I sprayed it clean with elec cleaner)

Can speedo places fix this? Are used ones reliable?

Thanks.

Again? They fix speedos too?

Will do. But if it’s that little elec board, not sure what they can do.