HEY FIBBER: I've been sitting here looking at your question, and how can I answer / explain it ?? In side your speedo,the cable drives a disc, or cupped disc. sitting inside the cup is magnet connected to the needle ( the cup and the magnet are not connected ) the magnet is CLOSE to the cup. So the faster the cup spins, the magnet moves the needle to show the speed on the dial, To calibrate your speedo the cup or the magnet is moved in or out. ...
To put it simply "" YOU HAVE SOME JUNK IN YOUR CUP "".... now what to do ??
Get the instrument out of the case. and clean it out, don't blow HARD air in there, wash it with WD40 a good bath some light air or a vacuum, now some GOOD oil, like some from a gun shop, spray in and dry it out. ...The clearance between the cup and the magnet is close, so dirt, dust, spider web, what ever, or a hard hit, will make it do what you have. ... you can do it just clean it out... and you good to go. .... OLD...BILL