I tried MRF. Didn't happen.
I used La Jolla Audio Repair and they did an excellent job. BimmerTech did the coding remotely, and that was fabulous...and la Jolla Audio Repair did the install...also fabulous.
Here's my thread on that subject:
http://f10.5post.com/forums/showthread.php?t=1108469
And here's La Jolla Audio Repair:
http://www.lajollaaudio.com/