Get the kit for around $150 from eBay.
Buy a bench-top press from Harbor Freight for $70.
Buy the Et801 BMW code scanner from eBay for $72 to reset the code.
Watch the video on YouTube while you do the job.
It is not all that difficult and you don't have to get under the car to fix it.
I just did it 2 months ago.