Too bad, unfortunately I don't think there is much you can do. You could try to re-magnetize the needle yourself but it would take effort to do right. Disassemble the compass first, remove the needle, de-magnetize, magnetize again (electromagnetic field ideally for both applications), then put it back together. A lot of hassle and little guarantee it's going to work accurately.