Hey I have a 98 land rover discovery with 130000 mile I got it for a steal last year for 1000 the thing runs perfect but when it rains it does not go over 1500 rpm I have bin working on cars for 30 year a cant fint the problem I have changed the mass air flow senser changed the plug wires and the only thing I think it could be is that the ECM is getting wet because if I let it sit for a couple of hours it fine it won't do it if I let the hose run down the windshield it has not really bothered me because it is my extra car but now my son will be driving it so I need to fix the problem if u can help that would be great any ideas will help