COMPASS_LEARN blocks flight


Running ArduCopter Cube Orange Firmware Version V4.1.3. Here 2 using external compass.

After a complete new start with a Hexoon 450 I have it flying with a toilet bowl effect, I’m trying to solve it with an advance calibate the compass.
When I set COMPASS_LEARN = 3 and start-up, the heading points N (000) and after the GPS-Lock I get the message “Pre-Arm: Need Position Estimte” and cannot Arm (when I rotate the craft, the heading changes). If I set COMPASS_LEARN = 0, all rus as expected (no learn flight).

Any clue?