Sorry to hear this, seems your specialist maybe isnt so special after all
Plenty of super geeks on this forum that may be able to help:
https://cartechnology.co.uk/forumdisplay.php?fid=61
Also, i've used this chap before for CIC updates:
https://www.ebay.co.uk/itm/BMW-E60-E...R/254041830492
At £1500 for a replacement, they will be laughing all the way to the bank. You can buy a 2nd hand CIC on ebay for circa £250-£400, plug it in, code it (or just use an emulator to fool it into thinking it was in your car originally) and job done. If its software related, im sure the links above will help