Ok, so I had the same problem with my button getting stuck. Looks like there's a small disc of metal (maybe another magnet) that's kinda thin between the battery magnet and the upper magnet.
What I did to help with the sticking button was the pull out the smaller magnet (the one on the battery side) with a thick heavy-ish piece of steel Just stick the button to it and try to pull it off as straight as you can, don't slide it. The small battery magnet will stay stuck to the piece of steel (could also try the fridge). Then drip, DRIP, a drop or 2 of lightweight oil into the switch. Don't go overboard as you don't want to get it everywhere. Then work the thin disc inside up and down with a small screwdriver to let the oil get between the edge of the disc and the inner wall of the switch body.
The place the switch back onto the battery magnet and slide, SLIDE, it off the metal it's stuck to (iron bar, steel plate, refrigerator, that steel plate in your head, whatever). Your switch should now function a little better. Well, mine did anyway.
Hope it helps.