Well, before I started stripping the gear set, I thought I'd get the speedo head checked out again by someone else and surprise, surprise, they found a problem with it (IC needed replacing) Now it works just fine

Moral of the story is don't be afraid to get a second opinion!!