I heard that Ford Explorers can also suck water into the engine intake. The air cleaner intake has to be low or water splashes up and into the air stream. I suppose that you could move the air hose and ensure that it is higher. Old Dodge trucks sucked air from the passenger compartment by the glove box. Not likely to get water there. As far as the alternator, it is mounted low on lots of cars. My 103 engine has a large plastic belly shield that looks like it might protect the alternator from splashing water.