You might try putting a drill on the cable while connected to the gauge to see if it gives you a consistent reading using different speeds.
On my 1940 truck, the spedo needle is pressed on a tapered shaft. Sometimes it comes loose a bit are higher speeds.
Mike