I know if you shop about you can get a good quality new roof for about ?300, but its the fitting that tends to be the problem. Its a bit of a specialist job, and not many people will do it. There is a video going around about fitting them, but I'm not too sure who would have a copy