Need to takethe door card off to see whats happening inside, could be a link thats come off or a duff actuator, until you get in there its just a guessing game. If you have a code reader capable of reading the chassis module then you might have a code set that might lead you to the right direction of the fault.BMW INPQA and Bmw Scanner 1.4 should be able to read the module.