Make sure nothing is touching, or close to touching he linkage. Speedo cable comes to mind off hand. What might be happening is something is interfering with the linkage, maybe not always or only in certain circumstances, which is why I mentioned stuff close as well.