what can drain the battery over night
The best way to find a draw is to put a test in between a battery post and the cable end, positive or negative it doesn't matter, if the lamp turns on you have a draw large enough to kill a battery overnight, then you have to start eliminating circuits, the first thing to do is electrically disconnect the alternator, if the lamp goes out you found your problem, if it doesn't then you need to start pulling fuses one at a time noting where each fuse went until the light goes out, when that happens find out what items are on that fuse and repair or replace the one causing the draw, then start putting it back together making sure the lamp stays off, finally reconnect the alternator. Now a note about parasitic loads, you might notice at first that the lamp will just glow slightly not a bright light, this is normal.
Search BMW 5 Series Questions
Are you a UK consumer? CarGurus now has a discussion forum in the UK.
BMW 5 Series Experts