I have a swing arm that reads dead accurate as well. I also have one that is off my 3. The one that is off was perfect for years.
The problem is that they're inconsistent. Some read perfect, then go bad. Some never read right at all. And some never go bad.