Try loosening the knurled connector on the back of the speedo about a 1/2 turn. When I had mine too tight it made a grinding noise and the needle bounced around too.
Putting a slightly larger front tire on helps make the speedo a little more accurate.