My '95 C36 has the newer power seat switches, where there's small square modules attached to a circuit board. I've tested, and found that the seat switch is indeed the culprit. Tried spraying contact cleaner through the modules, no change. There's plenty of info regarding the rebuilding of the old style seat switches with the little bars and balls, but not much on these new ones. Am I stuck buying a new one for $130, or can it be cleaned/rebuilt?
Switch in question is 202-820-07109051, shown here:
http://catalog.***************/********az/detailw.jsp?sid=ogfyg4554q5ids55c0frmoft&partner=********az&product=202-820-07109051