I had the door creaking all BMWs develop. The dealer fixed it by applying silicone tape to the door jambs. This is a factory fix. It worked perfectly on my E90 M3. Just go to the dealer.
Whatever you do dont apply lubes to the door seals it will make it worse.