Its could also be the Sat Nav (if fitted)
Or the "hedgehog" resistor pack... Thats what went to pot with mine...
This thread helped me loads...
http://forum.bmw5.co.uk/topic/57269-battery-goes-flat/
In fairness from what you've said its more likely than not your battery is fubar, but its worth bearing these niggles in mind....