A great ending. I have an appointment to have both switches changed at no cost, even though the warranty has expired. There were enough switch failures that BMW is using a different manufacturer that has figured out how to make the switches reliable.
A big hats of to BMW of Grand Rapids. I have been dealing with them for over a decade with very good success. Fine people who have worked really hard to solve any problems that I have had with the four BMW's I've purchased from them.