Looking at posts for rad and oil cooler guards, Evotech seem popular, look good with better fittings, IMO.
Somewhere I remember seeing a comment about inhibiting cooling effect and BMW not covering warranty if fitted.
Anybody experienced this or challenged the warranty aspect?