I didn't move the compass, just recalibrated it. The bird was flying fine until I did the firmware update.
I was responding to the OP, not you.
Please define "moving the compass".
The compass isn't moved unless it's a few hundred miles from where it was initially calibrated. Technically, it is moved each time you're more than a few feet from where you last calibrated it. All of the known, correct, information out there shows that a new compass calibration isn't required in less than a hundred kilometers. Most say less than 300Km.
So please. Be specific.
I'll try. The OP said he moved his compass.