Britmog ... you're right, it can be other things .... but they're hard work and expensive so I'd always try the cable first. 😁
Usually a bit of the twisted inner gets loose and snags on the outer, winds up the inner a little bit til the extra strain frees it, then repeats and repeats causing the needle flicker ... will fail eventually.
K
Yes my Land Rover suffers from that particularly for the first few miles in cold weather due to thick oil/grease in cable, when needle osciillates 10 mph. I think the needle bearings are contributory though as it also reads low until warmed up.