More likely is one or both of your front sunroof drains is clogged with dirt and/or debris. Don't use compressed air to clean them, instead use a long thin wire to run down thru the drains. Your car is probably still under warranty - so just have the dealer check them. You can use a watering can and check the drains yourself.