Hi all,
I realise this is quite an old post but I had the same issue 2 days ago and fixed it today!
After reading all the solutions in this post banging the door didn't work for me. I called BMW and am due to take it in on Thursday but luckily now I don't have to 😄
My friend told me to try...