EKF Compass constant whining

My plane keeps complaining about compass health when flying.

On the ground it is ok.
I installed the battery about 7 cm away from the external compass+gps. I had it much closer before.
I had to shut the internal compass off, because it kept yelling “inconsistent”, this is probably my fault (cables close to pixhawk).
I enabled “automatic learn offsets” and sometimes it works but occasionally it triggers EKF red.

Would you be so kind in taking a quick look at my log?

Id also appreciate any other comments you have about my flight, including autotakeoff and autoland. thanks!