CEL, rough idle, or misfire that appears after rain, heavy dew, or a car wash — then disappears once the engine warms up or dries out. Moisture is entering an ignition component that has a marginal crack or gap. It’s almost always cheap to fix once you know where to look.
Usually clears on its own — but CEL behaviour is the key
// Continue with Caution
CEL came on after rain but is solid (not flashing)
Engine ran rough briefly but is smoothing out as it warms
No severe shaking or stalling — minor stumble only
CEL went off after 10–20 minutes of driving
Happens every time it rains but car drives normally otherwise
// Act Sooner
CEL is flashing — active misfire, stop driving
Engine is shaking severely or misfiring badly
CEL stays on even after engine fully warms and dries
This is happening more frequently — getting worse
Multiple codes stored, not just a single misfire
Key insight: A CEL that appears in wet weather and clears when dry is almost never a serious mechanical fault — it’s a marginal ignition component that functions under normal conditions but fails when moisture provides a path for spark to arc somewhere other than the plug gap. The fault will get worse over time as the crack or gap in the insulation grows. Fix it before it starts happening in dry weather too.
// 02 — Why Moisture Triggers a Misfire
Why Does Rain or a Car Wash Trigger a Check Engine Light?
The answer comes down to how ignition systems work. Spark plugs fire by creating an electrical arc across a gap inside the cylinder — this requires the ignition system to build up thousands of volts of secondary voltage. That voltage needs to travel from the coil to the plug without leaking anywhere it shouldn’t.
When a coil boot, plug wire, or distributor cap develops even a hairline crack, it normally doesn’t cause a problem in dry conditions — air is a decent insulator. But water is an excellent conductor. When rain, dew, or car wash water gets into that crack, it creates a conductive path for the high voltage to arc to ground (the engine block) instead of jumping the plug gap. The cylinder misfires. The PCM detects it, logs a code, and turns on the CEL.
Where moisture enters and why it matters
🔌 Coil Boot Cracks
The rubber boot that seals the coil-on-plug to the spark plug well. Ozone, heat cycles, and age cause micro-cracks. Water collects in the well and wicks into the crack — spark arcs to the plug well wall instead of firing the plug.
⚡ Spark Plug Wire Insulation
On older vehicles with plug wires, cracks in the outer insulation or at the boot connections let moisture in. The wire arcs to the nearest metal when wet. Usually produces a visible blue spark in the dark while idling.
🔵 Distributor Cap
On older vehicles with a distributor, the cap develops carbon tracks or cracks. Moisture bridges the gap between terminals and causes cross-firing between cylinders — typically produces a multi-cylinder or random misfire pattern.
📡 CKP Sensor Connector
The crankshaft position sensor connector on some vehicles sits in a splash-prone location. When water enters a corroded or poorly-sealed connector, the PCM loses crank signal — causing a no-start or stall rather than just a misfire.
// 03 — Pattern Identification
What Exactly Happens? — The Pattern Identifies the Component
Rain/Wet Weather Pattern → Most Likely Component
The conditions and character of the fault point directly to which component is letting moisture in.
Single-cylinder misfire after rain, clears when warm
Cracked coil boot on that cylinder. On COP (coil-on-plug) engines, a cracked boot on one coil allows water to collect in the plug well and cause arcing. The cylinder-specific misfire code (P0301–P0308) tells you exactly which boot to inspect. The fault clears as the engine warms and evaporates the moisture. Remove the coil on the affected cylinder and inspect the boot for cracks, white residue (dried mineral deposits from water), or carbon tracking.
Multiple cylinders misfire, random pattern
Distributor cap (older vehicles) or multiple coil boot cracks. Random multi-cylinder misfire in wet conditions on a vehicle with a distributor points to a cracked cap or rotor — moisture bridges the terminal gaps and causes cross-firing. On modern COP engines without a distributor, multiple simultaneous wet-weather misfires suggest oil has leaked into the plug wells, accelerating boot degradation on multiple coils at once.
Misfires on spark plug wire cylinders only
Cracked or arcing spark plug wires. On vehicles with plug wires (pre-2000s, some trucks), a wire with cracked insulation arcs visibly in the dark. Park in a dark garage at night, open the hood, and let the engine idle — you’ll see blue-white sparks jumping from the damaged wire. Replace the full set of wires when one is found faulty — they all have the same mileage and will fail in similar conditions.
Rough idle or stall only in heavy standing water / deep puddles
Water drawn into the air intake. Driving through deep water at speed can draw water into the air intake, particularly if the intake is low-mounted or the intake tube has been modified. This causes hydrolocking risk if severe, or a rough stumble if minor. The CEL appears alongside P030x codes from the wet combustion event. Check the air filter for moisture and the intake tube for a water line (dried mineral deposits indicating water ingestion).
No-start or stall in rain, then fine when dry
CKP (crankshaft position) sensor connector corrosion. If the PCM loses the crank signal completely, it won’t fire the injectors or ignition — the engine stalls or cranks without starting. A corroded CKP connector that intermittently loses contact when wet causes exactly this pattern. The CEL stores a P0335 or P0340 code. Inspect the CKP connector for green corrosion, spread pins, or a broken seal. Dielectric grease on the clean connector prevents recurrence.
CEL only after direct water spray (car wash)
High-pressure water forced into a coil boot gap or sensor connector. A normal rain event produces light moisture exposure. A car wash directs pressurised water at specific locations — sometimes forcing water into a coil boot gap that heavy rain wouldn’t reach. If the CEL only appears after car washes but not after rain, the entry point is likely being sprayed directly. Avoid directing high-pressure spray toward ignition coils, plug wells, and sensor connectors.
// 04 — Causes Ranked by Likelihood
5 Causes of Rain-Triggered CEL — Ranked
These are ranked for modern COP (coil-on-plug) vehicles. On older distributor-equipped vehicles, swap cause #3 and #4 in priority.
1
Cracked or Deteriorated Coil Boot(s)
Very Common
The coil boot is the rubber sleeve that seals the coil-on-plug assembly to the spark plug well. Over time — typically after 80,000–100,000 miles, though earlier on engines with oil contamination in the wells — the rubber develops micro-cracks from ozone exposure, heat cycling, and physical degradation. Under dry conditions the crack is too small to matter. When moisture enters the plug well (from rain, condensation, or car wash), it collects around the boot and wicks into the crack. The high voltage from the coil arcs through the water to the plug well wall rather than jumping the plug gap — producing a clean cylinder-specific misfire that the PCM immediately logs. The code is most often P0301–P0308 corresponding to the affected cylinder. Replacement coil boots are available as separate items for most engines — you don’t need to replace the entire coil. They cost $5–$20 each and take 5 minutes to swap once the coil is removed.
OBD Codes
P0301–P0308 · P0300
First Check
Remove coil on misfiring cylinder — inspect boot for cracks, carbon tracks, white mineral residue
DIY Cost
$5–$20 per boot · $30–$120 per coil if needed
2
Oil in Plug Wells — Accelerated Boot Failure
Very Common
A leaking valve cover gasket allows engine oil to seep into the spark plug wells — the recesses where the coil sits. Oil attacks the rubber coil boot insulation, causing it to swell and eventually crack. Once oil is present, coil boot failure in wet conditions is almost inevitable across multiple cylinders simultaneously. This is the root cause behind the famous BMW N52/N54 multi-coil failures and similar issues on Toyota 1GR-FE, Honda J35, and GM 3.6L engines. The diagnosis is straightforward: remove all coils and check the plug wells for oil. If oil is present, clean the wells thoroughly, replace the valve cover gasket, and replace all coil boots — or replace all coils if the boots aren’t available separately. Replacing only the coils without addressing the oil leak means the new coils will fail in the same way.
OBD Codes
P0300 · multiple P030x
First Check
Remove all coils — check plug wells for oil. If oily, fix valve cover gasket first
DIY Cost
$30–$80 valve cover gasket + $30–$120 per coil
3
Cracked Spark Plug Wire(s)
Common — older vehicles
On vehicles with traditional spark plug wires (most pre-2005 vehicles and some trucks and vans), the outer insulation of each wire is subject to the same heat cycling and ozone degradation as coil boots. A wire with a longitudinal crack arcs its high voltage to the nearest ground — often the valve cover — when moisture provides a conductive surface. The telltale test: on a dark night, open the hood and let the engine idle. A leaking wire produces a visible blue-white arc or glow along the insulation crack. The misfire pattern on wired ignition systems can affect multiple cylinders if the distributor cap is also deteriorating. Replace the complete wire set when one wire fails — individual replacement leaves you chasing the same problem again in a few months.
OBD Codes
P030x · P0300
First Check
Dark garage test — idle engine at night and look for visible arcing from wire insulation
DIY Cost
$20–$80 for a full wire set
4
Cracked Distributor Cap or Worn Rotor
Common — distributor vehicles
Vehicles with a distributor — most pre-2000 and some mid-2000s vehicles — route all ignition voltage through a central distributor cap and rotor. Moisture enters through a cracked cap or corroded vent hole and bridges the gap between adjacent terminals, causing the voltage intended for one cylinder to partially fire another simultaneously. This produces a characteristic random multi-cylinder misfire in wet conditions that clears when the cap dries. Remove the distributor cap and inspect the inside for carbon tracks (black lines between terminals), cracks in the cap material, corroded or burned rotor tip, and moisture residue. Replace cap and rotor as a set — they’re inexpensive ($15–$40) and should be replaced together.
OBD Codes
P0300 · P030x (random)
First Check
Remove cap — look for carbon tracks between terminals and cracks in plastic
DIY Cost
$15–$40 cap and rotor set
5
CKP Sensor Connector Corrosion or Water Intrusion
Moderate
The crankshaft position sensor tells the PCM the exact rotational position of the crankshaft — without this signal, the PCM can’t calculate injection timing or fire the ignition at the right moment. On some vehicles the CKP sensor connector sits in a location exposed to road splash or direct water entry. Corrosion in the connector terminals causes intermittent signal loss when moisture bridges the corroded pins — producing a stall, no-start, or severe misfire specifically in rain or after car washes. The fault clears as the connector dries. Dielectric grease applied to a clean connector after corrosion removal seals it against future moisture entry and is the standard fix. Replacement connectors or pigtails are available at most auto parts stores if corrosion is severe.
OBD Codes
P0335 · P0336 · P0340
First Check
Locate CKP connector — inspect for green corrosion, spread pins, or damaged seal
DIY Cost
$5 dielectric grease · $15–$60 connector pigtail
// 05 — First Checks Without a Scanner
What to Check — In This Order
These checks require the engine to be off and cold for safety — you’re inspecting ignition components, not testing them under power (except the dark garage test for plug wires).
1
Read the stored misfire code before clearing it
If you have a scanner or can borrow one, read the code first. A cylinder-specific code (P0301–P0308) tells you exactly which coil boot to inspect first. A P0300 random misfire suggests multiple cylinders or a distributor issue. Even a basic $30 scanner from an auto parts store is enough for this — and most auto parts stores will read codes for free. Don’t clear the code before inspecting the identified cylinder.
Scanner helpful · free at parts stores
2
Remove the coil(s) and inspect plug wells for water and oil
With the engine cold and off, remove the ignition coil on the cylinder identified by the code (or all coils if P0300 random). Look inside the plug well with a flashlight. Water or dampness confirms moisture entry.Oil confirms a valve cover gasket leak. Inspect the coil boot itself — cracks are often visible as hairline splits, carbon tracks (black lines through the rubber), or white mineral residue (dried water deposits) on the outer surface. If you see any of these, the boot is the source.
Flashlight + coil removal · 10 min
3
Dark garage test for plug wire arcing (wired ignition vehicles)
On vehicles with plug wires: park in a dark garage or wait until night. Open the hood and start the engine. Let your eyes adjust for 30 seconds. Look along each plug wire and around the distributor cap. A leaking wire produces a visible blue-white arc, glow, or corona discharge along the damaged area — often accompanied by a faint crackling sound. This test requires zero tools and finds most significant wire faults immediately.
No tools · dark garage required
4
Inspect the distributor cap (distributor vehicles)
Remove the distributor cap by releasing its retaining clips. Inspect the inside for carbon tracks — thin black lines running between two terminals — which indicate arcing. Look for cracks in the cap plastic, corroded or eroded terminal tips, and moisture residue inside the cap. The rotor tip should have a clean metal contact — if burned or corroded, replace both cap and rotor together. A carbon-tracked cap will always misfire in wet conditions regardless of everything else.
Screwdriver · 5 min
5
Locate and inspect the CKP sensor connector
If the symptoms include stalling or no-start in rain (rather than just misfire), find the crankshaft position sensor connector — typically near the bottom of the engine block or bellhousing, often exposed to road splash. Disconnect it and inspect for green corrosion on the pins, a broken rubber seal, or moisture inside the connector body. Clean corroded pins with electrical contact cleaner, pack with dielectric grease, and reconnect. This protects against future moisture entry.
Contact cleaner + dielectric grease
6
Dry the plug wells before reinstalling
If you found moisture in a plug well, dry it completely before reinstalling the coil. Use compressed air to blow out the well, or let the engine run for 10–15 minutes with the coil removed to evaporate moisture (keep clear of the open well). Reinstalling a coil into a wet well will repeat the misfire on the next wet day even with a new boot — the water needs to be fully evaporated before the repair is complete.
Compressed air optional · 10 min
Prevention tip: After replacing coil boots or wires, apply a thin film of dielectric grease to the inside of each coil boot before reinstalling. This seals the connection against moisture, makes future coil removal easier, and is standard practice on any ignition service. A $5 tube of dielectric grease covers all coils on most engines.
// 06 — Likely OBD-II Codes
OBD-II Codes Most Likely to Appear After Rain
Rain / Wet Weather CEL → Related Codes
The specific code tells you which component and which cylinder to inspect first
K-series: valve cover gasket leak into plug wells causes coil boot failure, particularly cylinder 3 on K24. Replace valve cover gasket, dry and clean all wells, replace coil boots. Older D-series and B-series: distributor cap and plug wires common wet weather cause. Code: P0303 · P0300.
Ford (F-150, Explorer, Focus)
4.6L/5.4L 3V: spark plug blow-out location can allow moisture tracking into plug thread area causing wet-weather misfire. 4.0L SOHC: distributor o-ring leak allows oil and moisture into distributor — P0300 in wet weather. EcoBoost: COP boot inspection at 80k+. Code: P030x · P0300.
Chevy/GM (Silverado, Colorado, Malibu)
3.6L V6 (Camaro, CTS): valve cover gaskets and cam cover seals leak into plug wells — all 6 coil boots exposed. Very common wet-weather misfire cause on this engine family. 5.3L V8: COP boots at 100k+. Code: P0300 · multiple P030x.
BMW (3/5-Series, X3/X5)
N52/N54/N55: valve cover gasket failure (combined with spark plug well seals) is the primary wet-weather misfire cause. Oil floods all 6 wells. Replace valve cover, valve cover bolt seals, and all 6 coils simultaneously — partial replacement fails quickly. Code: P0300 · all P030x.
Subaru (Outback, Forester, WRX)
EJ25 boxer: CKP and CMP sensor connectors on some variants sit in splash-prone locations below the engine. Corroded connectors cause wet-weather stall or no-start. Apply dielectric grease to both connectors. EJ25 turbo: coil boots on horizontally-opposed engine degrade earlier due to heat. Code: P0335 · P030x.
🤖
CEL After Rain on Your Specific Vehicle?
Tell our free AI Diagnostic tool your make, model, year, the stored code, and whether the fault clears when dry — it will identify exactly which component to inspect first.
Rain-Triggered CEL Fixes — Cost and DIY Difficulty
Fix
DIY Cost
Shop Cost
DIY?
Dielectric grease — coil boots / connectors
$5
Included in service
Yes — 5 min
Coil boot replacement (per cylinder)
$5–$20
$40–$100 per cyl.
Yes — 10 min
Spark plug wire set (full)
$20–$80
$80–$200
Yes — 30 min
Distributor cap and rotor
$15–$40
$60–$150
Yes — 20 min
Ignition coil replacement
$30–$120 each
$120–$280 each
Yes — 10–15 min
CKP/CMP connector cleaning + grease
$5–$10
$60–$120
Yes — 15 min
CKP/CMP sensor connector pigtail
$15–$60
$80–$180
Yes — 30 min
Valve cover gasket (stops oil in wells)
$20–$80 gasket
$200–$600
Moderate
Spark plugs (if contaminated by water)
$30–$120 set
$150–$400
Yes — 30–90 min
Correct order: 1) Read the misfire code — which cylinder? 2) Remove that coil, inspect boot and well for moisture and oil. 3) If oil present — fix valve cover gasket before replacing coils. 4) Replace cracked boot or full coil. 5) Dry the well, apply dielectric grease, reinstall. Total cost for a single coil boot fix: $5–$20 and 20 minutes.
// 09 — FAQs
Frequently Asked Questions
Because a cracked coil boot or plug wire is using the moisture as a conductive path to short the ignition voltage to ground rather than firing the spark plug. When the engine warms up or the moisture evaporates, the short path disappears and the coil fires normally again. The PCM detects the misfire when wet, logs the code and illuminates the CEL, then automatically turns it off after two complete drive cycles with no misfire detected. The code remains stored even after the CEL goes out — read it before it clears.
If the CEL is solid (not flashing) and the engine is running reasonably well, short trips are usually acceptable. If the CEL is flashing, that means an active misfire severe enough to damage the catalytic converter — reduce load and get it diagnosed urgently. The underlying cause will get progressively worse over time, eventually triggering the CEL in dry weather too. Repair it before that happens — the fix is inexpensive at this stage.
Car wash high-pressure water is directed more forcefully at specific locations and gets into gaps that normal rain wouldn’t penetrate. A coil boot crack that faces away from rain may be directly hit by a car wash wand. Some CKP and CMP sensor connectors that aren’t normally rain-exposed get hit directly during a car wash. The distinction tells you the entry point is being hit by direct pressurised spray — avoid directing car wash spray toward the ignition coils, plug wells, and sensor connectors near the bottom of the engine.
WD-40 does displace moisture temporarily and may resolve the misfire short-term — it was originally developed as a water displacement spray. However, it is not a permanent fix and can contaminate the coil boot exterior and plug well. The proper repair is to identify the cracked boot, replace it or the full coil, dry the well thoroughly, and apply dielectric grease to the inside of the new boot before installation. WD-40 as a temporary fix buys time but masks the underlying fault.
If replacing the coil didn’t resolve the wet-weather misfire on that cylinder, work through this sequence: 1) Did you also replace or inspect the spark plug? A plug contaminated with water or oil deposits will continue misfiring. 2) Is oil still present in the plug well? If the valve cover gasket is still leaking, the new coil boot will be attacked by oil and fail again quickly. 3) Is moisture entering from a different source — a cracked plug tube seal rather than the coil boot itself? 4) Has the spark plug itself cracked or developed tracking along the ceramic insulator?