Looking for some advice / help. We have had our 30i for around 18 months (bought new) over the last 6 months we have been getting a "Low Battery" warning appearing on the infotainment screen, approximately one in every 3 drives, more so over the last 3 months.
We took the car into BMW about 5 months ago and they told us basically to "drive the car more" and fully charged the battery.
Last week we did a 40 mile round trip, car was sitting for roughly 2 - 3 hours. Unlocked the car, a few seconds later get "Low Battery" warning once again. Got outside with a multimeter, voltage was sitting at 11.2.. so popped her on the charger for about 3-4 hours, removed the charger, left her half hour to let any surface charge dissipate and checked again with the multimeter.. voltage 12.6... much better.
This morning, got in the car, no problems at all. Drove roughly 10 miles, parked up for about 5 minuets got back in the car and again, "Low Battery"
Got the trusty multimeter out, voltage is sitting at 11.7.. after only 6 days of her sitting idle.

I was starting to think, maybe the alternator.. so started her up, popped the multi meter back in the battery and shoots up to 14 - 15 volts. So that seems okay also.
I've done all the usual checks, no lights being left on or anything like that.
I'm abit stuck as to what to do so any advice is much appreciated

Few things to note:
The battery had to be replaced before we picked it up due to not holding its charge.
Car goes in for its service next week so will get them to have another look.
We do have a ghost fitted to the car.