I can point you in the right direction (I think). Try contacting Mike Benvo
mbenvo@gmail.com and he may be able to help. His BMW coding business sounds pretty professional, but I have never dealt with him before so I can't say for sure.
If he can't help, PM me so we can discuss coding your car further.