I echo Don in recommending you find what part may have failed that you need to refill the compass. Years ago I found out the hard way ($$) that this is not a do it yourself job as pressure testing is necessary to locate minute leaks and confirm repair. Contact the compass manufacturer and have them recommend a factory authorized service representative. A rebuilt job will usually replace the card, the face, any defective casings and all seals plus they will fill it with proper mineral oil.