i had a similar problem shortly after buying a disco,
it was down to water getting in to the back of the internal fuse holders, under the dash, the water came form the sun roof which was leaking on the frame and the water was carried to the windscreen. It only became obivious when parked in...