Water inside an E36 with a sunroof is almost always blocked drains, not a failed seal — the sunroof is designed to let a little water in and drain it away, so the tray has four drain channels with tubes running down the pillars to exit under the car. Leaves and grit clog them, the tray overflows, and water ends up in the footwells or headlining
…