OP - A clarification pls:
Does the compass always read 10 or 15 degrees too high, or too low? Or are there directions that the error cancels out?
If it reads the same amount and polarity of error in all directions, that would suggest that the internal magnet has slipped (or been...