Mine was doing that as well. The clock was also reading the wrong time. All this started after I did the upgrade in the firmware. To make a long story short, I re-installed the firmware, did a compass calibration and haven't had a problem since
I did compass calibration and its sorted it out, stupid you have to do that. Plus the compass calibration is a pain to do why so many turns in four different ways...