I bought mine with a faulty sunroof. I just went to the scrap yard and picked one up to 100 quid and many more goodies (scrap yards are heaven to me :) ).
Took me about an hour to fit it, about 1 min to fit the sunroof, 15 min to remove the roof carpet and 44 min to put the roof carpet back...