Hey,
Here is the follow up. Yes, the wretched left roof drain was plugged up (what a design).
So, I took out all the electronics and got them in the house to r dry, and I dried the interior of the car with a blow dryer. Luckily, only the Sirius satellite DLP module died. Since I do not subscribe to Sirius anymore, I took out the module. Since the whole system is on the loop, there is no sound when you take a component out. So, I got in touch with my local service and they gave me a small plastic optic cable connector which you install to close the loop. You have to take the existing plug apart in order to use this connector. Here is the video
https://youtu.be/X2ALWZBV3W8
There are some aftermarket looping plugs on Amazon (about $10), but this option from BMW works great.
Thanks for comments noelskii and Skyline.