My 77 fj40 has been in the family since the early 80's still pretty stock but had a leaky sunroof when parents bought it. I got the bright idea to fiberglass the hole in once the baton was passed to me. Knew a guy at the boatyard who did fiberglass work. $600 later I've got a 1/4 sheet of resin above my head glued a screwed to a wooden frame, with additional holes drilled to support the frame. It still leaks! Next step cut the whole thing out and replace with lex and weather stripping