I would suggest you take your car to Ford dealer to rectify the problem, I have had my B max since 2012 it has never had a battery problem, it is mainly used on short trips, so much so that the 82% of journeys are with a cold engine, hope you get issue solved, as you are correct a modern car should not be losing charge.