Guys I might be playing a bit dumb here but just wanted to know if anyone had any similar behaviours. So today I decided to go fly my p3p over a marina at night to take some cool shoots of the light colours at night with reflections on the sea and here's what happened. Firstly I live in the UK and currently on holiday in Malta with my p3p since I arrived in malta I only did one compass calibration which was before my first flight In Malta due to the large distance in miles from the UK. After that never got compass error so just flew it freely with no problems until today. I started up the bird while I was on top of a parking lot adjacent to the marina and first thing I see was gimbal over load and compass error. So restart the bird and gimbal overload was gone but compass error remained I checked the sensor values and they were around 12000 so thought it would be wise to recalibrate. So went ahead and tried to do the calibration and no success. After 5 attempts I gave up and moved to right adjacent to the marina on the ground floor outside of the parking lot. The reason I did this cause I thought that one of the reasons the compass is messing about was due to the wire mesh that was probably inside the concrete below me and also the parking lot lights and electricity below me. Anyway after moving right next to the marina same thing compass error and calibration failed but after the 2nd failed calibration attempt the compass error disappeared so I checked the sensor values and they were just above 14000 so thought it was safe to fly even though the compass failed to calibrate. (Silly me I guess) anyway I told to my self be very careful as something is not right. And something in my head was telling me pack it up and go home and don't fly. Anyway took it up in the air about 3 meters and let it hover first as I always do but 2 seconds into the hover this bird started drifting all over the place backwards forwards left right completely crazy also I got compass error again in the air. I missed the parking lot wall by inches at one point. Luckily enough I managed to descend it down and land it safely without a scratch. And believe me it wasn't easy as I had a parking lot behind me. Road lights on poles in front of me and open sea with the marina in front of me. Not to mention the people that gathered around to watchful bird fly. Lol I felt like a complete fool. After landing I decided I would not fly it again there but still wanted to check if I could calibrate the compass successfully after another 3 attempts it was finally successful but still packed it up and went home. So my question is does the compass have anything to do with keeping the bird in a stable position? Shouldn't the GPS take care of that? Excuse my ignorance if that question is to dumb. I'm here to learn!! Also do you guys calibrate compass before every flight? Because from what I read here compass recalibration is only needed if you travel over 50 miles from previous flight but DJI recommends a calibration prior to each flight so which is the best practise? Tomorrow I can load up the flight logs from the controller and aircraft if that helps provide further investigation. My last questions is can anything be done if you want to fly in an area with strong electromagnetic interference so I can fly the bird safely?