Just a thought that might be worth checking. If it happens after rain, check that the air intakes and surroundings for heater system are free from rubbish. I once went out to my vehicle to find 3 inches of water in the footwell. After much head scratching I found the area surrounding the intakes...