i had this problem, maybe, it turned out to be the clocks, the speedo
ended up just spinning round.
i think is was making the cable stick and twist in the housing.
started happening when i started keeping the in a heated garage. might
have helped dried out the oil in the speedo
dom