Calibrating Compass

Hi All

I've noticed that my compass heading is out by quite a bit. I've tried calibrating as per the manual by moving my arm in a figure 8 motion , but it just keeps coming up with a message saying calibration failed .Any advice would be be appreciated .