LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> BMW >> 2015 >> M4 2D Convertible >> Repair and Diagnosis >> Quick Lookups >> Technical Bulletins >> Technical Service Bulletins >> Engine Control Systems >> MDRIVE Buttons Are Not Functioning After Programming (12 26 15)
April 5, 2026: LEMON Manuals is launched! Read the announcement.

MDRIVE Buttons Are Not Functioning After Programming (12 26 15)

Publication date: 2015-08-01
Reference number: 12 26 15

MDRIVE BUTTONS ARE NOT FUNCTIONING AFTER PROGRAMMING

MDRIVE BUTTONS ARE NOT FUNCTIONING AFTER PROGRAMMING

TECHNICAL SERVICE BULLETIN

Reference Number(s): SI B12 26 15, Date of Issue:  August 2015
BMW: F80 (M3), F82 (M4 Coupe), F83 (M4 Convertible); Without the "Heads-Up Display" option 610
GROUP: Engine Electrical Systems

SUBJECT

MDrive Buttons Are Not Functioning After Programming 

SITUATION

The MDrive buttons may not be functioning on M vehicles which have been programmed to one of the following integration levels:

CAUSE

DME software (MDrive signal monitoring error)

PROCEDURE

Do not replace any parts!

Program the vehicle using the latest version of ISTA/P (3.56.3 or higher).

Target integration (new): F020-15-07-504  or higher.

NOTE: An IRAP solution is available until the release of ISTA/P 3.56.3.

Submit a PuMA case entitled "IRAP for Mdrive buttons"  to flash to the F056-15-07-504 integration level.

Note that ISTA/P will automatically reprogram and code all programmable control modules that do not have the latest software.

Always connect a BMW approved battery charger/power supply (SI B 04 23 10  ). 

For information on programming and coding with ISTA/P, refer to Centernet / Aftersales Portal / Service / Workshop Technology / Vehicle Programming.

WARRANTY INFORMATION

Covered under the terms of the BMW New Vehicle/SAV Limited Warranty or the BMW Certified Pre-Owned Limited Warranty.

Defect Code:  10 42 31 59 00 
Labor Operation: Labor Allowance: Description:
00 00 006 Refer to KSD2 Performing "vehicle test" (with vehicle diagnosis system - checking faults)
And:
61 21 528 Refer to KSD Connect an approved battery charger/power supply (indicated in KSD 2 as Charging battery)
And:
61 00 730 Refer to KSD2 Programming/encoding control unit(s)

If you are using a Main labor code for another repair, use the Plus code labor operation 00 00 556 instead.

Refer to KSD2 for the corresponding flat rate unit (FRU) allowances.

Vehicle Programming and Coding

If a control module was working properly and it fails to program correctly or requires initialization, please claim this additional work with the applicable KSD2 labor operations under the defect code listed above.

The diagnosis and repair of vehicles "arriving" with failed control modules or stored faults which will cause them to fail during programming cannot be claimed under the defect code listed in this bulletin.

Other Repairs

If other eligible and covered work is performed "prior" to programming and coding the vehicle, claim this work with the applicable defect code and labor operations listed in KSD2.