try taking some silicone, and sealing around those wires(and any other wires that u put through the firewall) that run through the firewall, my cuz had the same problem, and we thought the same thing, how did it get if its under the hood, but after we sealed it the water was gone forever!!

give it a try...worse case thats not it, and u keep searching....