I'd replace the battery and go from there. I had similar issues with my e39 M5. Had to jump it if it was left for more than a day or so or if I used any electrical accessories while the car was off. (was a real pain to jump start too - the AA man needed to connect his van and a jump pack at the same time).
The AA guy swore until he was blue in the face that the battery was fine and the car was "broken" despite me challenging him. His testing machine also said the battery was fine.
I ignored them both and went and got a new battery, and all my issues went away. Shame as my AA cover should have covered the price of a new battery.