VVDI Key Tool Plus is a professional tool for BMW with many functions beyond key programming covered.
Here is a review of successful test on FEM module exchange.
Path: Homepage>>Immo programming>>BMW>>Select from system>>FEM/BDC Immo system>>Key function
Open module and read data by guide.
Then renew keys.
After 2 hours of coding new fem, car is ready to go.
Credit to Кирил Николов.