To me, it looks like the compass wasn't calibrated correctly. I just tried it on my test rig and I didn't see the same thing happening. You may want to disable the mag hold in the setup client until the problem is resolved.
You should calibrate the compass, then verify the calibration through...