Check the drain in the center of the frunk - it is like 5-3 in this diagram linked in this thread:
http://986forum.com/forums/general-discussions/61272-someone-please-explain-986-drainage-system.html
It is near the heater core. If it is blocked it might be allow water to seep through the firewall.