Another place to look for leaks is water coming from between the aluminum sheet and the steel lower ring that makes up your roof. I've just had to re-seal mine from the top side and wow what a welcome difference.

Cheers,
Tim