sometimes the new ones don't fit. Hang on to yours just in case
Or just skip buying new ones and try to find better old original badges, all the new ones I've bought (from BMW) has been nothing else than cheap china crap that wont fit, and many others has had the same problems.
I ended up buying old ones in very good condition.
The base? The "BMW" emblem? Or both are crap for the repops?