I bought another cluster from another SAU member and the speedo has the same issue.
The advice from Andy at ASR is that he has only ever seen cluster issues, never a sender. When the car gets run for >30 mins usually it comes good so it is temperature dependent.
I guess I will have to get someone to trace the wiring to where the fault is.