Add your BMW to check fit
B58 Heat Management Module Replacement
FitsFits US B58 cars
G20 M340i (B58TU) first, then Gen 1 F30 340i, F22/F23 M240i, F32/F33/F36 440i, G30 540i, G01/G02 X3/X4 M40i, and G05 X5 40i. Gen 1 and TU part numbers differ: check the rows below. HT coolant fill volume for US cars: send us your VIN and we'll send yours.
- G20 HMM torque
- 10 Nm
- Gen 1 HMM torque
- 8 Nm
Before you start
This job swaps the heat management module, the coolant control valve on the front of the B58 block. Disconnect the negative battery before wiring work. Filling without a vacuum filler is not released for this cooling system.
What you replace
Heat management module, Gen 1 (F30, F22/F23, F32/F33/F36, early G30/G01/G02, G05 Gen 1)
11 53 7 642 854
Gen 1 oil filter housing and heat management kitHeat management module, TU / B58C / B58D (G20 M340i and related TU cars)
11 53 8 642 559
BMW B58TU Heat Management Module Kit (INA module + Elring seals)G20 TU connecting pipe is not sold separately on the catalog diagram.
Gasket ring 45X3.5, Gen 1 at HMM
11 53 8 658 572
Replace on install.
Profile gasket, Gen 1 at HMM
11 53 8 658 571
Replace on install.
O-ring 30X4, TU at HMM (qty 2)
11 53 9 425 963
Replace on install.
Pre-formed seals, TU at HMM
11 53 9 494 424
11 53 9 494 425
Replace on install.
HMM mounting screws, Gen 1 (qty 6)
07 12 9 905 494
Captive screws on some Gen 1 paths. Replace captive screws when your path uses them.
Intake plenum seals, throttle body seal, stiffening plate stretch bolts
New plenum seals, new throttle body seal on charge air install, and new stiffening plate stretch bolts where BMW lists them.
Out in this order
- Bonnet service positionhood prop on both struts
- Negative batteryde-energize first
- Acoustic covers and bracestrut brace or stiffening plate
- Intake silencer and tank vent valveESD strap on the vent valve plug
- DME and holderprogram later if you pull it
- Drain LT and HT coolantdo not reuse drained coolant
- Intake plenumscrews 7 to 1 off
- Heat management moduleG20: with connecting pipe; Gen 1: plenum-out; G05 X5 40i: send VIN for access
- Reinstall and refillvacuum filler, strainer, bleed
Steps, torque values and part rules come from BMW's repair instructions for heat management module replacement. Part numbers come from BMW's parts catalog up to 2020. Check yours by VIN.

- Heat management module
- Connecting pipe
- Coolant line on the HMM
- HMM wiring connector
Tools
Hood prop for bonnet service position
Support both gas struts before you lean into the bay.
Coolant vacuum filler with B48/B58 tank adapter Y
F30 path: 6 bar. G32 path: 7 bar. Hold 1 l to 2 l extra premixed coolant in the tank above vehicle capacity.
Inline strainer on the vacuum fill line
Use when filling with a vacuum filler.
ESD strap for tank vent valve work
Ground yourself before unplugging the vent valve.
Drain pans, PPE, torque wrench
Non-metal scrapers only on HMM sealing surfaces.
Steps
-
Bonnet service position

- Gas strut
- Ball pin on the hood
- Hood prop on the strut
Set the bonnet in service position with a hood prop on both gas struts before you lean into the engine bay.
-
Disconnect the battery
Disconnect the negative battery cable and de-energize the vehicle the way your model requires before any connector work.
Caution: do not pull on wires when disconnecting plugs.
-
Remove covers and brace

- DME control unit
- Connector lock tab
- Connector lock tab
Remove acoustic covers, the front strut brace or stiffening plate, the intake silencer, and the tank vent valve as needed for plenum access. Use ESD protection on tank vent valve connectors.
Caution: do not drive with the stiffening plate or strut brace left off. Mount the acoustic cover only above 20 degrees C.
-
Remove the DME

- Connecting pipe
- Heat management module
- Slide pipe off the module
Unlock connectors and remove the DME control unit and holder so the intake plenum and coolant lines clear.
-
Drain both coolants
Drain the low-temperature and high-temperature coolant circuits into a pan and dispose of the fluid locally. Do not pour used coolant back into the system.
Caution: hot coolant and hot surfaces can burn. Wear PPE and work on cooled components.
-
Remove intake plenum

- Plenum screw 7 (loosen first)
- Plenum screw 1 (loosen last)
- Intake plenum
- Raise plenum upward
Loosen plenum-to-head screws in order 7 to 1, raise the plenum, and remove it while keeping coolant out of the cylinder head intake ports.
Caution: do not loosen the tie-rod screws in the marked area on the plenum.
-
Remove the HMM
Unlock HMM wiring and coolant lines, lift the module off the carrier, and catch the last coolant. G20: remove the module with the connecting pipe as one unit. Gen 1 F30/G32/G01: plenum-out access and captive screws. G05 X5 40i: send us your VIN and we'll send access steps for your build.
Caution: coolant line locks must click audibly on reconnect. Clean sealing surfaces without metal cutters and keep them free of oil or solvent.
-
Install new seals

- New sealing ring on the HMM
- HMM sealing face
Install new sealing rings on the connecting pipe and HMM, coat them with coolant, and fit the module. Gen 1: new gasket ring and profile gasket. TU: new O-rings and pre-formed seals.
-
Torque HMM mounting

- HMM mounting screw
- HMM mounting screw
- HMM mounting screw
Tighten HMM mounting screws to the row for your path: Gen 1 F30/G32/G01 at 8 Nm, G20 heat exchange module to crankcase at 10 Nm. G05 X5 40i: send us your VIN and we'll send HMM mounting torque.
-
Reinstall the plenum
Fit new intake plenum seals. Tighten plenum-to-head screws at 5 Nm first pass, then 10 Nm in sequence 1 to 7. Torque plenum rear/front supports at 10 Nm. Install the charge air duct with a new throttle body seal at 8 Nm.
Caution: stiffening plate stretch bolts are single-use where listed.
-
Reinstall DME and covers
Reinstall the DME, tank vent valve, intake silencer, acoustic covers, and strut brace or stiffening plate with new stretch bolts where required. Torque the DME holder on the strut tower at 2.5 Nm on F30/G32 plenum paths. Tighten stiffening plate bolts to 56 Nm + 45 degrees at the front axle support and 56 Nm + 90 degrees at the adapter plate on F30/G32 paths. G20, G05 X5 40i, and other paths without a listed row: send us your VIN and we'll send stiffening plate bolt torque.
-
Vacuum fill and bleed
Refill both coolant circuits with a vacuum filler, the correct B48/B58 tank adapter Y, an inline strainer, and bleed the system. Switch ignition off before the fill. Do not use a watering-can fill.
Caution: HT fill volume for US cars: send us your VIN and we'll send yours.
-
Program the DME
Encode or program control units after the vehicle test when the DME was removed.
Specs
Read the full guide free
Two quick answers open the rest of the steps.
Workshop