Ok I used the welding wire method and opened the door in about 5 mins. I have now fixed the whole thing. I am of the opinion that maybe these keep breaking because the door lock mechanism rusts over time and creates more friction causing you to pull harder on the handle and breaking it. Either way I wont be buying a BMW ever again thats for sure.
I made a little video that notes some of what I have said here.
https://youtu.be/WjhBT5Y3HpI