Выявить проблему в самом компасе или программе довольно просто.
Например, взлететь невысоко в подходящей местности и включить например актив трек на себя. Висит на месте и смотрит на тебя - проблема не в компасе, а программе. Ведёт себя совсем уж неадекватно, немедленно садить и в сервис.