I have an E46 and it unlocks all doors fine, and opens the boot fine as well, but does not lock. The button itself is pretty mangled, but I opened it up and the electrical component itself looks fine. I tried re-progamming but nothing happens.
The lock/unlock button inside the car works fine, so I doubt its the GM module.
Any help appreciated, thanks,