I had a similar problem, tried everything, still leaked badly in monsoon rain. Answer was the hole where the heater control cable goes through the bulkhead. You cant easily see it so you cant tell if its leaking. You'll find it under the bonnet as it goes into the heater box, directly in line with the control knob.Just put plenty of sealant around it. Problem solved completely.