And the only real answer is that if there's a bubble, there's a leak. You have to fix the leak before you refill the compass. Otherwise, you're wasting your time, because the bubble will inevitably reappear.
Its worth doing a search on 'compass bubble' as this question has been tackled several times in recent months. Most recently in the thread starting at: