on my e32 i am having same issue, it works at times, but most of the time it doesn't. I am not planning to get it fixed just yet (not before engine transplant). But putting it on "child lock" solved the problem for me. If you ever manage to get that door opened, try doing this, it worked for me. on e32 you can get door panel opened from inside, there are few DIY step by step manuals you can search online. Not an easy thing to do, but doable.