I had an OEM one in my old E46 a few years ago and it worked perfectly for the entire time I had it. The price seems to have gone up a bit since then and I figured maybe someone had one lying around. I did look at the cheap ones online but they seem to get mixed reviews.