
Wow! I suggest you to look further on this problem,
and don't wait any longer because you

dont want your
nice interior BMW (smells terrible with wet melting deteriorated
carpet matt) seating around for so long...(It's like having your
house mop dirty and seating in the bathroom for ever and never
get wash or dry.
If you dont have the compressor as they mentioned, I would use the same
strong liquid stuff they usually pull into the toilette (as Bleach/clorox)
to make debris melt-away and easy to flows out.
Get acup

of bleach, open your sunroof and look in the corner
where water flows, and try to spill slowly around the tube holes and
I guarantee you will see some result or everything may clear out by 24hres.