I had the same problem and had to have the speedometer/odometer rebuilt. Cost was $139. 00.
My problem now is the electric printed circuit board that the instrument panel (including speedometer) "plugs" into has gone out and these are discontinued parts. Hopefully that will not be the next problem for you.