the roof is available complete from BMW and costs alot!
but the parts for renovation are still available, and suprisingly cheap, especially if you are lucky enough to get used peices
I suggest you get in touch with a good specialist, who will tell you straight what the problem is, mabey even show you
instead of just trying to sell you a whole heap of what u dont need..