Ahh yes the dreded sunroof. I had that on mine also. I have a single wall and wanted to get it patched. I went to pic n pul and cut a section from an 89 Blazer top ( and they gave it to me at no charge) and my friend who owns a body shop said it was an easy thing to do. Someone on here did the same with a double wall top by buying a section from a trashed double wall and used the for a patch. I was going to replace my top also but it was in great shape except for the vent. Glad I got it fixed because I havent seen a better one anywhere.