I note the odometer works so that would suggest that the drive gear ( gearbox end ) and the cable are functioning fine , I dont know what the problem is but suspect its within the speedo head .
cables that are binding/snagged can show up in a speedo head with the needle bouncing around ( as opposed Steady at the given speed)
cables that are binding/snagged can show up in a speedo head with the needle bouncing around ( as opposed Steady at the given speed)