Hi Friends, I've got a 2005 Prius. Love it, but the "check engine" light always comes up after it rains (or the snow melts). It goes away a while after things dry out. For instance, yesterday it had rained over night, so the CEL was on in the morning. By the afternoon it was out. Anyone know what kind of issue I could have?
Water leaking onto the coils. I'm pretty sure there is a fix for this, perhaps someone else will chime in.
There is a known weakness in the rubber seals that prevent water from entering the engine compartment. Easily fixed DIY. JeffD
The DIY solution is to buy a tube of black RTV sealant and use that to caulk the vertical seam that joins the two black plastic cowl pieces that cover the windshield wiper motor assembly. Water can drip down that seam onto the engine valve cover. Once water gets on the valve cover, it can potentially enter a spark plug well if the igniter O-rings are not in perfect condition. To determine that this was the cause of the CEL coming on, you might remove the spark igniters and spark plugs and inspect for corrosion. The presence of rust would prove that water had gotten into the spark plug well.