Sunroof cassette broken on my 2003 330i sedan. Took to my mechanic and says the part costs $1500.00 from BMW. Has anyone else had a similar problem? I told the mech to just try to close the sun roof and disconnect the button to open and close sunroof. He says he may not be able to, he is going to try. REally dont want to spend close to $2000 to fixe the sunroof. Any suggestions?