Afternoon Marek
Welcome to the Forum
Check www.realoem.com put the last 7 digits of your Vin into the search box it will call up your model then if buying parts you will know what will fit.
You could contact specialist repairers such as Cartronix, or ECU Testing or BBA Reman then if it's repaired (1) You know it will fit and (2) It will have a Warranty
From experience the I-drive controller was an early culprit as was the CCC unit, yes check all the fuses and Connectors (unplug spray with a good contact cleaner and re-make the connections)
I have had 2 CCC units repaired/upgraded by Cartronix for friends of our sons and replaced 6 or 7 I-drive controllers. Normally a Diagnostic Scan with BMW INPA/ISTA or BMW 1.4.0 will point you at the right solution
Hope this helps
Dave