i had this problem from what i found was the culprit was the rubber boot that goes through the firewall on the drivers side. when i ran my amp power through it i forgot to snap it all the way back into place leaving a little gap just enough for a small trickle to come in. popping it back into place seemed to fix it and so far its been nice and dry inside.