my 540i/a did that a couple of times. i replaced the switch & it has not done it since. there is a way to test the switch with a multi-meter, but i had my mech. do it.
tim s.