A water leak from the sunroof and/or headliner is often caused by clogged or misrouted sunroof drain tubes. Inspecting the sunroof drain tubes should be the first step in checking for the cause of these type of water leaks.