The cowl drains (behind cowl plenum, draining at firewall corners) clog with leaves and rust through. Water then runs INTO the cabin onto the floor pan. Fix the drain holes and seal the cowl seams.
The XJ cowl (the area between the windshield and the hood) catches rainwater and is supposed to drain it out through tubes/holes at the bottom corners of the cowl, exiting at the front fender area. After years of leaves and debris, those drains clog. Water then sits in the cowl, rusts through the bottom, and pours onto the inside of the firewall — flooding the front floor pans.
Diagnostic: in heavy rain, water pours out from under the dash. Driver's footwell carpet is always wet.
Repair process:
1) Remove cowl cover plastic trim (under windshield wipers). Pull wiper arms first, then unclip plastic cowl panel.
2) Inspect drains: they're at the bottom corners of the cowl bay. Clear leaf debris.
3) Inspect drain tubes/holes — if rust-through is present, the water has been going inside the body rather than out.
4) Clean rusted area with wire wheel. Treat with phosphoric acid (Ospho).
5) Patch any rust-through with sheet metal patches and weld OR JB Weld for small pinholes.
6) Apply 3M body seam sealer along ALL cowl seams (factory seam sealer is usually cracked).
7) Confirm drain path: pour water in the cowl. Should exit at the wheel well area, not into the cabin.
8) Reinstall cowl cover and wipers.
Upgrade: many builders fabricate an extension tube on the drain holes that points water down at the inner fender rather than at the cowl seam.
Doing this properly fixes the SOURCE of front floor pan rust — without this, any floor pan patch you do will rot again.
| Part | Vendor | Est. price |
|---|---|---|
| 3M 08537 Body Seam Sealer | 3M | ~$25 |
| Ospho phosphoric acid rust converter | Ospho | ~$18 |
| JB Weld original | JB Weld | ~$7 |
Written and maintained by an AZ wheeler and driveway wrencher. Always cross-reference your factory service manual — modifications affect vehicle safety and warranty. Work at your own risk.