Was this actually a polycarbonate roof, or was it PVC? Poly roof panels are designed (and usually manufacturer warranted, if installed per their specs) to hold up to things dropping on them, to not get brittle from UV, etc...especially just in a couple years. It's usually the PVC panels that...