Installation of ESS M3 Headers: Step‑by‑Step Guide for Optimal Performance

Upgrading to ESS M3 headers is one of the most transformative modifications you can make to your BMW M3 (E46, E92, or F80 chassis). By reducing exhaust backpressure and improving scavenging efficiency, these headers unlock significant horsepower and torque gains while producing a more aggressive exhaust note. However, a proper installation is critical to avoid exhaust leaks, check engine lights, and performance losses. This expanded guide walks you through every phase—from preparation and stock removal to final torquing and post‑install tuning—so you can achieve factory‑level fitment and maximum performance.

Understanding the ESS M3 Headers

The ESS M3 headers are precision‑engineered from stainless steel (or optional Inconel for extreme heat resistance) and feature equal‑length primary tubes to optimize exhaust gas flow. They replace the restrictive factory cast manifolds and are designed to bolt directly to the cylinder head without modification. Key design features include:

  • Equal‑length primary tubes – ensure smooth, staggered pulses that scavenge exhaust gases efficiently across all cylinders.
  • Merge collectors – reduce turbulence and help maintain exhaust velocity.
  • Triple‑layer gasket flanges – minimize warping and leaking under high heat cycles.
  • Integrated secondary air injection (SAI) ports – on some models to maintain emissions compliance.

For best results, pair these headers with a corresponding ESS tune and a high‑flow exhaust system. ESS provides a complete header kit that includes gaskets, hardware, and detailed instructions. Visit the ESS Tuning website to confirm the correct part number for your specific M3 chassis and engine (S54, S65, or S55).

Tools and Materials Needed

Before starting, gather the following tools and supplies. Having everything on hand avoids frustrating interruptions mid‑job.

  • ESS M3 Headers Kit (including all gaskets, bolts, and copper nuts)
  • Complete socket set (metric) – 10mm, 13mm, 15mm, 18mm sockets
  • Torque wrench (20‑100 ft‑lb range) with appropriate extensions and universal joints
  • Gasket scraper (plastic or brass to avoid scoring surfaces)
  • High‑temp exhaust sealant (e.g., Permatex Ultra Copper)
  • New exhaust gaskets (included in kit or use high‑quality OEM replacements)
  • Oxygen sensor socket (22mm) for removal and reinstallation
  • Safety goggles and mechanic’s gloves
  • Jack, jack stands, and wheel chocks
  • Penetrating oil (WD‑40 or PB Blaster) for stubborn bolts
  • Shop vac or rag for cleaning debris from engine block studs

Preparation Steps

Proper preparation protects your car and ensures a safe work environment.

1. Park and Secure the Vehicle

  • Position the M3 on a level concrete floor. Engage the parking brake and place wheel chocks behind the rear wheels.
  • Disconnect the negative battery terminal with a 10mm socket. This prevents accidental airbag deployment or electrical shorts while working near the engine.

2. Lift the Car

  • Using a low‑profile floor jack at the front central jacking point, lift the vehicle high enough to slide jack stands under the designated lift points (consult your owner’s manual). Lower the car onto the stands and verify stability before crawling underneath.
  • If working on an E92 or F80, you may need to remove the aluminum undercover or belly pan (usually T25 Torx bolts). Store these fasteners carefully for reinstallation.

3. Allow the Engine to Cool

  • Headers and exhaust components become extremely hot. Wait at least 2‑3 hours after the engine has been running, or better yet, start the job with a cold engine. This reduces the risk of burns and makes hardware removal easier (expansion and contraction effects are minimized).

Removing the Stock Headers

Removing factory exhaust manifolds is often the most time‑consuming part of the installation. Access is tight, and OEM hardware may be rusted or seized. Patience and penetrating oil are your best friends.

Step 1 – Disconnect the Exhaust System

  • Locate the junction between the stock headers and the mid‑pipe (or catalytic converters on later models). Unbolt this connection using a 13mm or 15mm socket. Separate the exhaust and support it with a jack or wire hanger to avoid stressing downstream components.

Step 2 – Remove Oxygen Sensors

  • Carefully unscrew the upstream oxygen sensors (narrowband/wideband) from the stock headers using an oxygen sensor socket or a 22mm wrench. Be gentle to avoid stripping the threads. If sensors are stuck, apply penetrating oil and let it soak for 10 minutes. If you are replacing the OEM sensors, you can cut the wires, but it’s better to reuse them with proper care.

Step 3 – Unbolt Headers from Engine Block

  • Use a socket with an extension and a universal joint to reach the header nuts on the engine block. The bolts are typically 10mm or 13mm on the inner row and 15mm on the outer flanges. Work systematically from the outer to inner bolts, loosening each a little at a time to prevent warping.
  • Expect a tight squeeze near the firewall and steering shaft. A flex‑head ratcheting wrench can help.

Step 4 – Remove the Old Headers

  • Once all bolts are removed, gently wiggle the stock headers out of the engine bay. On the S65 V8, you may need to lower the subframe slightly or disconnect the steering intermediate shaft for clearance. Follow ESS’s chassis‑specific notes if provided.
  • Place the old manifolds aside – they are heavy and have no resale value unless you plan to scrap them.

Step 5 – Clean the Cylinder Head Surface

  • Using a plastic or brass gasket scraper, carefully remove all old gasket material from the cylinder head mounting face. Be thorough – any residual material can cause vacuum leaks or exhaust leaks. Finish by wiping the surface with a clean rag dampened with brake cleaner. Do not use a wire brush on the aluminum head to avoid gouging the surface.

For torque specifications and additional removal tips, refer to this detailed thread on Bimmerpost community experiences.

Installing the ESS M3 Headers

With the deck cleaned and hardware ready, it’s time to mount the new headers.

Step 1 – Prepare the New Headers

  • Inspect the ESS headers for any shipping damage or debris inside the tubes. Use compressed air to blow out any particles from the primary tubes and collector.
  • Apply a thin coat of high‑temperature anti‑seize compound (Copper‑based) to all header stud threads that will contact the cylinder head. This prevents galling during future removals.

Step 2 – Position and Hand‑Tighten

  • Carefully lower the ESS headers into place, aligning the primary tube flanges with the cylinder head studs. Use a helper if needed; the headers are heavy and awkward.
  • Install all supplied bolts (usually copper nuts or stainless) by hand. Start with the center bolts, then work outward. Ensure the gasket remains centered on the studs.

Step 3 – Torque to Specification

  • Using a torque wrench set to the manufacturer’s specification (typically 18‑22 ft‑lb for M8 bolts, 30‑35 ft‑lb for M10 bolts – confirm with ESS), tighten the bolts in a criss‑cross pattern. Repeat the torque sequence after 10 minutes of metal settlement.
  • Do not overtighten – the aluminum cylinder head can strip threads easily.

Step 4 – Reinstall Oxygen Sensors

  • Thread the oxygen sensors back into the bungs on the ESS headers. Apply a tiny amount of anti‑seize on the sensor threads (avoid getting compound on the sensor tip). Torque to about 30 ft‑lb.
  • Plug the electrical connectors and ensure the wiring is routed away from hot surfaces using zip ties or heat‑resistant loom.

Step 5 – Apply New Gaskets at Flanges

  • Install the new exhaust gaskets between the header collector and the mid‑pipe flanges. Use a light film of OEM copper sealant on both sides of the gasket. Tighten the flange nuts to 25‑30 ft‑lb, equally from side to side.

Reconnecting the Exhaust System

  • Reattach the exhaust system (section pipe, cats, or axel‑back) to the header collector. Use new gaskets and evenly torque the bolts to factory specifications.
  • Inspect all V‑band clamps and flange connections for alignment. If you notice any exhaust hangar issues, loosen and adjust before final tightening.
  • Apply heat‑resistant sealant around any slip‑joint connections for extra leak protection. Allow the sealant to cure according to the manufacturer’s instructions before starting the engine.

Final Steps and Checks

  • Double‑check all fasteners – Go around the engine bay, undercarriage, and exhaust connections with the torque wrench. Pay extra attention to header bolts, O2 sensor nuts, and mid‑pipe flanges.
  • Reconnect the battery – Clean the terminal and tighten securely.
  • Start the engine – Listen for any ticking, hissing, or popping that indicates an exhaust leak. A small leak may sound like a “tick” at idle. If detected, shut off the engine and re‑torque the suspect bolt.
  • Inspect for common leak points – Use a shop rag to briefly seal the exhaust tip; listen for changes in sound. A leak often becomes louder when the flow is restricted. Alternatively, use a smoke machine if available.
  • Test drive – Take the car on a 15‑20 minute drive through varied RPM ranges. Monitor the temperature gauge and look for any warning lights on the dash. If the check engine light illuminates, scan the codes using an OBD‑II reader. Common issues include post‑cat O2 sensors needing adaptation or a slight vacuum leak – both are easily corrected with a tune.

Post‑Installation Tuning and Performance Gains

ESS M3 headers are designed to work optimally with a custom engine tune. Here’s why tuning is recommended:

  • Air‑fuel ratio recalibration – The reduced backpressure changes how the engine breathes, potentially leaning out the mixture. A tune from ESS or a trusted ECU flash remaps fuel and timing for safe AFRs.
  • Check engine light prevention – Without tuning, the rear O2 sensors may report catalyst inefficiency (P0420/P0430 code). A tune can disable those monitors or lower the threshold.
  • Power gains – The combination of headers + tune typically yields 15‑25 whp on naturally aspirated S54/S65 engines, and 20‑30 whp on S55 turbocharged engines, with broader torque curves throughout the mid‑range.

For tune options, ESS Tuning offers flash tunes compatible with their headers. If you plan to track your M3, consider upgrading the cooling system and oil thermostat too.

Common Mistakes and How to Avoid Them

  • Over‑torquing header nuts – This can strip threads in the aluminum head or warp the header flange. Use a torque wrench and follow the manufacturer’s values.
  • Ignoring thermal expansion – New headers heat‑cycle extensively. After the first 100 miles, re‑check and re‑torque all header bolts. Metal expansion can cause nuts to loosen.
  • Failing to clean cylinder head surface thoroughly – Old gasket debris creates leaks. Spend extra time with a scraper and brake cleaner.
  • Overtightening the O2 sensors – This can crush the sealing washer and cause sensor failure. Hand‑tighten plus a quarter turn is sufficient.
  • Skipping the post‑install tune – Eventually, the ECU will learn around the changes, but a dedicated tune ensures safe operation and full power.

Conclusion

Installing ESS M3 headers is a gratifying project that rewards you with sharper throttle response, an intoxicating engine note, and measurable horsepower gains. By following this detailed guide – from proper tools to torque specs and tuning considerations – you can complete the job in a weekend with confidence. Remember to take your time with the removal phase, double‑check every connection, and invest in a calibration to truly unlock the potential of your BMW M3. For additional support, visit the ESS Tuning support page or join the ESS community forums for tips from other owners. Safe wrenching!