I have multiple THETA X units for testing. On one unit, the compass was easy to reset. On another unit, I could not reset the compass for a month. I received the testing unit new and when I opened the box and upgraded the firmware, the compass error was always on. I recently changed my compass reset technique and oriented the LCD screen down toward the floor. I was previously pointing the screen toward the ceiling.
Well, for some reason, pointing the screen down worked. As this was a problem for me for a while, I made a video of the reset technique I used. Maybe it will help other people.