Thank you, imz4n. I brought my car to the dealer cuz my top will just crack an inch and will stop while I press the down button. I could hear the motor running. Anyway, dealer told me that they just did reset on the module. Now, its working fine. It was a $850 job if it wasn't for the reset... I guess next time I'll just try your advice.
2003 Z4 3.0i