Ok, I feel like you hit it on the head with the first suggestion of a hardware issue. But I'll make sure and take of from someplace I know there's no metal, so I can absolutely cross that off or affirm it.
It verys, sometimes sidewalk,grass,top of the bbq smoker. I have to pick it up turn like a record then nose down and spin it like a top. Usually it dont work the first time and I have to repeat it.
just about every time before I fly I have to recalibrate the compass. Am I doing something wrong or not doing something I should. Its a pain in the butt doing it like its on the pre flight checklist.