Chazman, I don't have a fix for the compass. I was just lucky to find the post on how to fix the display if it is dim or gone all together. I would try and re-aligning it also. Good luck! Let us know if that works. Edit: looks like DPorter didn't have luck with recaling it. I wonder if there is a loose connection in the connector? or somewhere else on the circuit board.
RMBC, thanks!