Weird speedometer problem

The cable connector is somewhat broken where it sleeves onto the hose but I have a hose clamp holding that part on so it might not be sitting in properly. The locking tab ain't broken tho. I'll fiddle around with that and see if it makes any difference And I did remove the speed gear on the tail shaft to clean and lube the cable coming up to the engine bay and the gear was not worn out. I just checked the position of the gear w/the markings and it's right where it's suppose to be with the speed gear I'm running.