Further to the discussion on the use of compass with F405 boards on small frames, I added a compass to see if I could get my race quad to switch to a gps enabled mode (like loiter). I am pleased to say that adding the compass has worked well. I have since been able to do a position hold autotune and have managed to get the quad flying well. In fact, flying with acro handling characteristics very similar to how it did on betaflight (which I am very pleased about!). I will say that I have done this on a dev build (9th Aug) as the beta wont allow me to arm (bad logging).
The only trouble is that I didn’t want to have to run a compass on my race quad. Given the really limited real estate, I cant fit a compass and gps unit nicely into my quad (it’s just glued on top at the moment and does’t look very good). Additionally after running a compass-motor tune I get a max interference of 170%. The compensation does seem to have worked well as I haven’t had any EKF or AHRS errors yet. So I agree with @iampete that it would be great if we resolved the issue of being able to use gps mode without compass. I think that it is simply an issue of the way the EKF failsafe checks for a compass that needs adapting (i am certainly not sure though). If anybody has any advice I would be happy to try fixing it.