Re: leaky sunroof
there is a drain holes on 4 corners of the sunroof that leades a hose on both sides of the "A" pillers, the dealer may be right there may be debries that got stuck and clog the drains. slide the sunroof open and with a flashlight and a wire coat hanger poke around to loose anything-if you can see it. It may be best to try to a airgun and blow it out-careful dirt and other things will be flying around, might get messy.
Not suprise they don't want any part of it...unless $$$$ is involve.