Have you tried the speedo drive unit and the speedo cable?I`ve had trouble on other bikes i`ve owned with these.It`s worth a try.