Gordon, I've just got exactly the same problem on mine ('92 520 sei)......check the microswitches in the door jambs, these have a habit of filling with crud and stuff..not done it yet as the weather is crap here in scotland at the moment...if you have already fixed it, what did you find?