Engine-specific DTCs

S58 fault codes.

The S58’s headline failure modes are crank-hub concerns similar to the S55 but less common, plus VANOS solenoid clogging inherited from the B58 architecture. The S58 is M-tuned B58 architecture (not N55-derived, despite the engine code), with closed-deck block and stronger internals. Higher-mileage oil consumption on track-driven cars is the late-life pattern.

12 codesUpdated August 2026S58 3.0L twin-turbo I6 (G80/G82/F97/F98 M, 2019+)

Headline failures on the S58 3.0L twin-turbo I6 (G80/G82/F97/F98 M, 2019+)

The S58 is the M-variant of the B58 architecture, not an N55 derivative. The S58’s failure modes are similar to the S55 (crank-hub concerns, though less common) plus the B58’s VANOS solenoid clogging and charge-pipe boost-leak. Per-cylinder misfires (P0301–P0306) should be inspected against the S58-specific DID table in the engine profile.

Codes to scan for

CodeTitle
120308Charging pressure control: too low (B58)
30FFTurbocharger, charge-air pressure too low (underboost)
2A82VANOS intake control fault
P0128Coolant temp below thermostat regulating temperature
P0300Random/multiple cylinder misfire detected
P0301Cylinder 1 misfire detected
P0302Cylinder 2 misfire detected
P0303Cylinder 3 misfire detected
P0304Cylinder 4 misfire detected
P0305Cylinder 5 misfire detected
P0306Cylinder 6 misfire detected
P0171System too lean (Bank 1)

About the S58 3.0L twin-turbo I6 (G80/G82/F97/F98 M, 2019+)

The full engine profile documents every supported parameter, query path and decoder for the S58. Verification status, common failure modes and chassis-specific notes are documented there.

Read the codes your car is reporting.

Beemuu reads fault memory over K+DCAN or ENET/DoIP and saves it before you clear anything.

Download BeemuuBack to DTC index

Last updated: 2026-08-02 ยท Beemuu contributors