Dear Neptune1,
I am no expert in motors but have had many problems with my cars (especially a Fiat car and garage), so this is best I can think of. You seem to be right regarding lack seal on one side - discuss with Fiat no-nothings. I cannot understanf the sugestion to spray water onto coils. Have you tried drying-out battery compartment and checked the tightness of the contacts. OK(?) then smear contacts with gunk grease. Similarly, after drying out engine, spray WD40 all over engine (avoiding fan belt). Spead gunk grease onto bonnet-seal and into non-sealing gap - talk to Hallfords about all. I you cannot garage your car, what about a plastic car cover when expecting rain..a pain to remove and store but better than your current problems...maybe.