Also check that your drainage hole is not full of leaves etc. These can get filled up which can cause water to drain via alternate routes... usually over wiring lol.
Out of curiosity, what sized battery do you have and how much extra electronics (ICE, Immobiliser, Alarm etc) do you have in the car?