I don't know the cost as it wasn't under bmw warranty - but even the ones that were replaced failed pretty quickly..

I used Carly diagnostics and ran it every week - so I knew it was misfires

Sent from my Pixel 2 XL using Tapatalk