Speedometer will only go up to 40mph, and idea how to fix?

Well... I took out the speedo again, and when I played with the needle, I pushed it in and there was like a "click" like something feel into place. So I put everything back togther and the speedo now goes over 40, but I'm also actully driving at about 20.
URGH! I can't win!