Apparently this is quite common now and believed to be due to the strong magnets in the speakers of the devices we carry. Certainly I often carried the compass next to a mobile phone and camera.
I've read that Silva will remagnetise the needles so I've sent them an email. Although I understand the theory I'm not going DIY as it seems like an accident waiting to happen.