You have two options
1) Stick with the assist TCU that has limited Voice recognition (Voice tags, number dialing) and purchase a BMW SES module. Get the car coded to turn off the assist Voice recognition and use the SES module voice regonition. SES module about $500. Coding ~$100
2) Nuke the assist/bluetooth module (TCU) and get a Bluetooth ULF module. You will get full bluetooth and full voice recognition with the female voice. Around $550 plus you can sell your assist TCU on ebay. No coding required
Martin
www.bimmernav.com