The cable not be fully engaged in the speedometer head?

Try this........

Take it loose at the transmission.

Spin the inner cable slowly by hand while pushing it upwards.

Re-attach to the transmission pinion & check it.