A momentary fix for the sunroof leak is to remove the glass, clean the seal off, wipe some petroleum jelly (yes, I know its weird) across the entire seal evenly, put the glass back in, and don't remove it/open it for a day or two. It keeps mine from leaking for a few months until it starts back up again. >..<