Many years ago there was a Gardan Horizon in our hangar with the same compass problem. The sparkies ended up wrapping the fuselage with linked mains extension leads and plugging in a couple of 2kw electric heaters for a few hours in an attempt at degaussing. It didn't work and I can't recall what happened next.
G-AYOL if anyone knows (withdrawn from use in 1984).