Is anything at all connected to the sockets? What sat nav cradle do you have fitted and from where does it take its power?
Oh and firstly remove everything that isn’t standard BMW fitment, does the battery hold up then?
Just a simple process of elimination.
If you reckon it is one of the connected items:
Remove any non-BMW items one at a time, checking current drain in between. No point in removing everything just to put all but one Checking after each is returned - (if that is the issue)