It pays to look at all the parts to the puzzle. The speedometer itself can be failing. The cable at the speedo could be loose. The lube in the cable may have dried out. The rotating cable inside may have frayed. The cable screw cap at the trans could be loose or on crooked. The speedo pinion may be out of adjustment. Finally, the pinion may have one or more teeth chipped.