Auto Parts: sun roof weather striping, sunroof assembly, sunroof drain


Question
i have a 91 toyota corolla sedan with a leaking sunroof (not from the drains) i purchaced the factory oem weather striping but am not sure were it goes i have removed the headliner and still can find it. do i have to remove the bottom inner tray of the sunroof drain? i know its not the seal around the glass it is aa factory sun roof
thanks

thanks for your help

Answer
    If the seal that you bought is not the seal between the glass and the frame, then it is the seal between the sunroof assembly and the roof.  You will have to remove the bottom flange holding the sunroof against the roof, and then remove the entire sunroof assembly.  You'll see the seal around the perimeter of the part that fits up into the roof.  Make sure you remove all of the old material and use the recommended sealer (if they recommend one, some go on dry) when you reinstall the sunroof assembly.  Be very careful not to  wrinkle, kink, or otherwise damage or disarrange the seal as you put the thing back together.
    That said, I have never encountered a leaking sunroof where the leak was not caused by clogged or partially clogged drains.  The drains themselves don't leak, but they allow the water to accumulate in the little drain tray around the edge of the sunroof, then it sloshes out onto the occupants or the seats.  Then you get mildew.  The best way to clean the drains is with a piece of old speedometer cable (if you don't have one lying around, you can buy an inexpensive speedo cable repair kit at any parts store for around five dollars).  Just run it down the holes (there should be four, one in each corner) giving it a twist or two as you push it through.  The rear drains are usually the problem because they are more or less horizontal as they run through the roof before they exit down the C pillars, and stuff tends to accumulate there.  It's especially bad if you tend to park under trees.