Well, we tried the magnet deal and it seems the button is being held in by a pin of some sort. So it's either back to the tapered bearings or pull the diff and take it to a shop unless there's another option.