The only solution possible and offered by BMW was to come home by taxi. They would take over the costs quoted at €850. So that is what we did. I never spent so much time at the back of a cab but it was fine and we are home.
The next question of course is how long will they need to repair the car ? I am not too worried actually.