Check the seal around the bottom of the steering column from the inside. May not be the problem but it is easy to see.
The very fact that BMW designed a water cover for the BCM inside the car tells you something about how water tight these cars aren't.
The very fact that BMW designed a water cover for the BCM inside the car tells you something about how water tight these cars aren't.