I have the exact same problem. Only picked my m3 up about a month ago, have had this exact problem several times, and it does seem to be when I’ve left it to charge overnight. I “wake” the car on the app, then when I get out to the car I press “unlock charge port” on the app, it makes the noise that you’d expect but when you pull the cable it won’t release. I then try on the screen in the car but that won’t give me an unlock button because I’ve already pressed it on the app!!! I then have to wait a couple of minutes and then unlock button reappears on the app, press it again and this time it works!
I also have a podpoint charge point so wonder if that has something to do with it. Interested to hear how you get on with your sc appointment?