IIRC this has been posted before - something else to check is that the drain holes in the hatch surround aren't blocked.