Make sure it IS the speedo cable as IAN pointed out, as otherwise as he says it could well be the diff and will be EXPENSIVE if it is.
No drive to the speedo will stop the milometre also as it uses the same feed inside the speedo head.
Diff problems are NOT uncommon on these.
tabetha