check membrane behind door panel.if its missing,or damaged and not stuck around sides and bottom it will allow water to enter vehicle [comes in wrong side of door seal].also make sure there is no corrosion under battery? and drains around heater intake area are clear.
k
April 2008