Speedometer trouble

It is very slightly possible the cable is slipping at one end or the other but I seriously doubt it.
WAY more likely that the speedo head is dirty and resistance where the needle pivots is to high for the magnetic drive that the cable turns to overcome.