Competiton Car Insurance replaced mine with an OEM one for £75 a year or two ago. One thing I made sure to do was go to BMW and buy the correct window seal because the one the guy turned up with was crap. Oh and I watched him like a hawk for the entire time he was there