I have this problem on my 2006 330.
I can confirm that part number 51237162448 does not work. There is no hole under my rubber stopper + the new cylindrical piece (51237162448) is shorter. There are holes near the rubber stoppers that I can pop the new piece into, but they are not in effective places, the hood is able to move around.
I’ve ordered a handful of the 3M parts from Digikey: SJ-5514 (BLACK),
https://www.digikey.com/en/products/...4-BLACK/102591
Hopefully they work, I guess I’ll just keep replacing them if they do?