My bet would be that the MagVar database in your ADIRUs isn't up to date. Revisions are normally only made every 10 years, but the upgrade isn't mandatory - moreover, it normally requires replacing of both ADIRUs for each aircraft, so it represents a significant cost to the operator.
Boeing has a
good article on it, particularly on its effect when navigating using NDBs.