It might be that, or more or less the fact that it's a very difficult problem to diagnose. I've seen many 99/00 e46's have similar window problems. There was never really a definite answer I could find other than taking it to a shop. Electronics are not my specialty.
Welcome and good luck
1995 BMW M3 Turbo - Dakar/Black