If you do buy a replacement, get the BMW sticky tape for it as well. It fits perfectly on the emblem and costs next to nothing and no messing with getting it aligned with a general purpose one.
Use a hairdryer to get the old one off, and your fingers to pull whilst you are heating it up.