When you say erratic, do you mean wavering, not steady? If so, maybe cable needs lubing, new cable or it's not routed well and has a kink in it??
It reads fine up to 60, then it stops, but the RPM keeps climbing, then it jumps to 70 and keeps climbing. Then, in general, I doubt its accuracy over 75-80.
I'm getting a GPS to confirm my true speed compared to the speedo as I want to know how close I am to the ton.
Up to 60, it seems to be dead on.