Typisk problem dette.
Du må bytte "door lock actuator" på førerdør.
Enkel sak, men trangt bak trekket.
Min M3 var akkurat som du beskriver og hvis du søker på "Door lock actuator problem E46" så får du opp hundrevis av tråder på nettet om nettop dette.
Se gjerne ebay for ny del. Jeg bestillte delen på turnermotorsport.com