It sounds like you have it figured out. I've replaced a couple of regulators (in non BMW's). Definitely check the tightness of the fasteners where the regulator attaches to the glass, but in my experience there are usually some plastic components in the regulator assembly, and these wear out.