Apparently the hose isn't working or water wouldn't be coming into your car. You've checked the drain hoses and are 100% sure they aern't clogged? My sunroof leaked once, turns out my front driver side hose was completely clogged up. I took down my roof liner, disconnected the hose, blew into it as hard as I could and couldn't blow through it at all. My other 3 hoses were fine, but water still collected in that front driver corner and spilled into the car instead of running to the other hoses, it really sucked.