Go into your coding. For compass, make sure it is active. If it is, try disabling and re-enabling it.
HU_NBT/3000/COMPASS (set to aktiv).
I also read in one of the threads for a different vehicle here:
http://f30.bimmerpost.com/forums/sho...d.php?t=923020 that there is a pinhole under your rear view mirror that allows the Compass to work in the rear view mirror. Can anyone confirm this? @shawnsheridan suggested this in that thread for the F30, which is fairly new.