I have a theory about speedo cables. My Rover speedo needle always kicked and would never run smoothly. When doing 10 mph, it would read anywhere between 0 and 40. I am sure I am not the only one who has this issue. So I took the cable off and it all seemed fine. I took the inner out and cleaned and oiled it so that it turned really smoothly and easily, and refitted it. Still the same problem. So I bought a new cable and I noticed that although the cable turned freely, it was not exactly loose and took some effort to turn. I fitted it and the speedo is now fine. I think that the standard cables are greased with something quite thick as opposed to oiled and this dampens any kicking from the gearbox end so by the time it drives the speedo, the rotation is smooth. It is just a theory, but cleaning and oiling cables for me has never solved the problem. I have a TVR and a VW camper van which both have kicking speedos so when i get around to it, I am going to clean them and refit the inner with thick grease to see if my theory is right!!!