In 2016 "For the better part of the 1900s, the physical North Pole was moving westwards around 10 cm each year towards Canada's Hudson Bay. But in 2000, it shifted direction 75 degrees eastwards and started moving east at a rate of around 17 cm annually, an unprecedented and unexpected move. " www.sciencealert.com/here-s-why-the-north-pole-is-slowly-moving-towards-london
Now in 2018 it is reported as moving the other way.
The difficulty in explaining the drift of the magnetic field arises from the inadequacy of current theories of Earth structure.
The common theory of the origin of the Earth's magnetic field (rotating liquids) seems implausible when we see that the magnetic field of Uranus is tilted 59 degrees away from the axis of spin.
Also Venus has virtually no magnetic field but is much hotter than Earth so more inclined to the fabled liquid core.