Emissions Recall 25E-A02: Program Control Units (SI B12 04 25)
Publication date: 2025-06-11Reference number: SI B12 04 25
EMISSIONS RECALL 25E-A02: PROGRAM CONTROL UNITS
SERVICE CAMPAIGN BULLETIN
| BMW: | F95 X5 M Sports Activity Vehicle June 13, 2022 - November 29, 2023; F96 X6 M Sports Activity Coupe February 28, 2022 - November 30, 2023; G05 X5 Sports Activity Vehicle February 16, 2022 - March 29, 2025; G06 X5 Sports Activity Coupe March 24, 2022 - November 30, 2023; G07 X7 Sports Activity Vehicle July 21, 2021 - November 30, 2023; G09 XM Sports Activity Vehicle September 30, 2021 - April 11, 2025; G60 5 Series Sedan July 26, 2022 - February 25, 2025; G70 7 Series Sedan July 23, 2021 - April 11, 2025; G90 M5 Sedan January 18, 2023 - February 25, 2025; G99 M5 Touring July 4, 2023 - April 10, 2025; U10 X2 Sports Activity Coupe August 14, 2023; U11 X1 Sports Activity Vehicle July 12, 2021 - January 19, 2023 |
SERVICE INFORMATION
This Service Information Bulletin (Revision 2) replaces SI B12 04 25 dated April 2025.
What's New:
- This Service Action has been upgraded to an Emissions Recall
- Situation updated
- Procedure updated
- Parts Information added
AFFECTED VEHICLES
Vehicles which require this campaign to be completed will show it as "Open" when checked either in AIR, AWP, Campaign Summary or Warranty Vehicle Inquiry.
Please make sure you check your dealer inventory as soon as possible. As of April 25, 2025, you can see a list of affected vehicles in Inventory Campaign Details (ICD) under ROSS.
SITUATION
BMW AG has issued an Emissions Recall (effective April 24, 2025) on certain Model Year 2023 - 2025 BMW vehicles that were produced between July 12, 2021, and April 11, 2025.
Do not deliver to a customer, a New, Certified Pre-Owned or Used vehicle subject to a Emissions Recall, until the vehicle is repaired. Do not use or sell replacement equipment/parts subject to a Delivery Stop.
As a result of a data input error, certain fault memories are permanently stored. The permanent storage of fault memories does not comply with the legal specifications of the authority (California Air Resources Board - CARB).
The fault has no effect on the use of the vehicle by the customer.
CAUSE
Software error.
CORRECTION
Program the control units.
PROCEDURE
Determine what is the vehicle's current I-level by either using AIR or the Key Reader/Aftersales Workplace (AWP) application.
RSU and programming procedure:
It must be checked whether the customer has already downloaded the required software in the vehicle via Remote Software Upgrade (RSU) but has not yet installed it. In this case, programming must be carried out via RSU as described under point A.
A detailed description of the procedure can be found in the dealer portal (COMPASS article 80383) .
- Check whether programming via RSU is possible
If the requirements listed below are met, the processing of the technical campaign must be carried out via RSU.
Check the available RSU offering either via Connected Drive Dealer Cockpit or directly in the vehicle in the app.
- Check the available RSU offering in the vehicle app
- Open the "System Settings" vehicle app and select "Remote Software Upgrade".
- The version of the software that is currently installed in the vehicle is shown in the upper area. The version of the software that will be installed in the vehicle via Remote Software Upgrade is also displayed.
- If the software version to be installed is 03/2025.47 or higher, start the RSU installation in the vehicle and follow the instructions in the vehicle. If the software version to be installed is lower, proceed with point B "Programming via ISTA".
- After approx. 30 minutes, you must check in the vehicle whether the RSU installation has been carried out successfully and that at least software version 03/2025.47 has been installed.
- Activate the drive-ready state. To do this, actuate the Start/Stop knob while applying the brake pedal.
- Check the available RSU offering via the Connected Drive Dealer Cockpit
- Select the vehicle in the Connected Drive Dealer Cockpit by entering the 17-digit vehicle identification number.
- In the Standard Connectivity menu, select the "Remote Software Upgrade" item (scroll through the menu if necessary).
- Open "Remote Software Upgrade".
- Select the "Current Upgrade" tab.
- Check whether the available I-level corresponds to the I levels specified under point B or higher I levels.
- Check whether this I-level is ready for installation.
- If the I-level to be installed is correct, start the RSU installation in the vehicle and follow the instructions in the vehicle. If the I-level to be installed is lower, proceed with point B "Programming via ISTA".
- Exit and lock the vehicle.
- After approx. 30 minutes, you must check in the vehicle whether the RSU installation has been carried out successfully and that at least software version 03/2025.47 has been installed.
- Activate the drive-ready state. To do this, actuate the Start/Stop knob while applying the brake pedal.
NOTE: If Check Control messages (CCM) are displayed in the vehicle after successful installation, let the vehicle go to sleep and then check whether the specified I-level or a higher I-level has been installed.It is recommended to exit and lock the vehicle during installation. Make sure that no device is connected to the on-board diagnosis connector (e.g. ICOM). No further interaction is required during installation.
The vehicle requires no connectivity as the software has already been downloaded. This means that the vehicle can also be parked in an underground car park, for example.
- Check the available RSU offering in the vehicle app
- Programming via ISTA
- Connect the battery charger to the vehicle
- Connect the programming system to the vehicle (ISTA 4)
- Determine the measures plan
- Accept or work through the entire measures plan with the control units to be programmed/encoded and, if necessary, activated
- Follow the rework list
- Depending on the rework list, carry out a vehicle test and delete the fault memory, if required
ISTA 4.53.1x with installed service data package is required for the programming/encoding.
The fault elimination is included from the following I-level versions:
- I-level S18A-25-03-547 or later (available from ISTA 4.53.1x, publication planned from 25/04/2025)
- I-level G070-25-03-547 or later (available from ISTA 4.53.1x, publication planned from 25/04/2025)
- I-level U006-25-03-547 or later (available from ISTA 4.53.1x, expected publication from 25/04/2025 onwards)
The programming must be carried out using the I-levels given above or a later one! Please observe the information regarding programming in the workshop system and the corresponding notes in the user documentation.
LABEL INSTRUCTIONS
After the vehicle has been checked and corrected, obtain a label (SD 92-435) and with the indelible marker provided, legibly print the Recall name, Recall number, and dealer code (5 digits) on the "Emissions Recall Campaign Completed Label" (see illustration). Peel the label from its backing and affix it to the right passenger) rear side of the hood in the engine compartment, close to windshield.
For California centers only: It is required by the California Code of Regulations that an executed orange "Vehicle Emission Recall - Proof of Correction" certificate (SD92-084, see illustration) be provided to each customer (for vehicles registered in the state of California), once the Recall on his or her vehicle has been completed.
PARTS INFORMATION
Refer to SI B10 02 15 for label ordering information.
CLAIM INFORMATION
During this workshop visit, the affected vehicle may also show one or more programming and encoding Technical Campaign repairs open, the programming and encoding procedure may only be invoiced one time.
Select one of these open Technical Campaigns to perform and submit for updating the vehicle to the required I-level or higher instead when applicable (This includes 00 00 006 or 00 00 556, 61 21 528, and 61 00 730).
Please be sure to also perform any additional before and/or after work (including attaching labels) as required by the open campaigns on the vehicle. Close any other open programming and encoding Campaign repairs as outlined in the corresponding Service Information Bulletin.
As determined by the above, reimbursement for this Recall will be via normal claim entry utilizing the work package information below that applies.
| Plusposition (+) | Completion before the first vehicle delivery to a customer or the vehicle is already in the workshop |
| Main work | The vehicle arrives for this Action, no other Main work will be performed/claimed during this workshop visit |
| Repair Code: | 0099770200 |
Below are the special flat rate labor operation code choices for this action.
Before delivery of the vehicle to the customer or as part of a workshop visit (associated work)
| Repair Code: | 0099770200 | Gx F9x U1x Program control units |
Remote Software Upgrade (RSU) Status - Ready to be Installed.
| Work Package | Labor Operation | Description | Labor Allowance |
|---|---|---|---|
| # 1 | 00 78 573 | Remote Software Upgrade performed (Plusposition) | 2 FRU |
| Or: | |||
| # 2 | 00 78 061 | Remote Software Upgrade performed (Main work) | 3 FRU |
Or:
Vehicle Programming and Encoding
| Work Package | Labor Operation | Description | Labor Allowance |
|---|---|---|---|
| # 3 | 00 78 572 | Programming and encoding the vehicle control units, includes Carrying out vehicle test (00 00 556/61 21 528) (Plusposition) | As applicable |
| Or: | |||
| # 4 | 00 78 060 | Programming and encoding the vehicle control units, includes Carrying out vehicle test (00 00 006/61 21 528) (Main work) | As applicable |
Or the:
Vehicle is already at the Specified Target Integration Level or Higher
| Work Package | Labor Operation | Description | Labor Allowance |
|---|---|---|---|
| # 5 | 00 78 574 | Either in conjunction with another campaign/repair prior to or during this workshop visit (The RSU is excluded) , the vehicle is already at the specified Target integration level or higher, no repair is necessary (Plusposition) | 1 FRU |
| Or: | |||
| # 6 | 00 78 062 | Either in conjunction with another campaign/repair prior to or during this workshop visit (The RSU is excluded) , the vehicle is already at the specified Target integration level or higher, no repair is necessary (Main work) | 1 FRU |
Only one of the flat rate labor operation codes listed above can be used for claim submission/reimbursement purposes. Also, only one Main work flat rate labor operation code can be claimed per workshop visit.
Claim Repair Comments
Reference the SIB number, the issue (briefly), and the work package (WP) number performed in the technician's RO notes, and in the claim comments (For example: B12 04 25 SW update WP 3), unless otherwise required by State law.
BMW Group's AIR Application Resource for Flat Rate Labor Operation Codes
To obtain the corresponding flat rate unit (FRU) allowance information from the BMW Group AIR application resource, start by entering the Chassis Number (last seven (7) characters of the VIN), and click on the "Search" icon. If the "Vehicle Selection" window displays two or more model possible vehicle choices, select the applicable Model, or enter the full VIN (17 characters) instead to proceed. Click on the "Flat Rate Units" button and enter a flat rate labor operation code number "without spaces" in the field to the right, click on the "Search" icon to display the corresponding listing of "Flat rate unit group details" that are available and their corresponding FRU allowances.
Programming and Encoding - Additional Work (RO and Claim Comments Required)
This procedure automatically reprograms and encodes any vehicle control modules that do not have the latest software I-level.
If one or more control modules fail during the reprogramming procedure, claim the required consequential repair work procedures to address this issue (including performing the IRAP Control Unit Recovery first as required, refer to the SIB in AIR) under the Repair Code in this bulletin together with the corresponding labor operation codes and their flat rate unit (FRU) allowance(s), including the diagnosis* that applies.
Please explain the additional work procedures that were performed (The why and the what) on the repair order and in the claim comments.
For covered repairs that addresses preexisting control module failures that occurred prior to performing this repair-related programming and encoding procedure, claim this work with the Repair Code listed in AIR together with the corresponding labor operation codes and their flat rate unit (FRU) allowance(s), including the diagnosis* that applies.
(*) Based on which one applies to your center, please refer to SI B01 01 20 or SI B01 07 20 for the applicable procedure for documenting, claiming, and explaining, on the RO and in the claim comments, your diagnosis work time (WT), job/repair work time (WT), and the vehicle repairs your center performed, unless otherwise required by State law.
FEEDBACK REGARDING THIS BULLETIN
| Technical Feedback | To submit feedback for the technical topic of this bulletin: Submit your feedback in the rating box at the top of this bulletin |
| Warranty Feedback | To submit feedback for the CLAIMS section of this bulletin: Submit an IDS ticket to the Warranty Department, or use the chat available in the Warranty Documentation Portal |
| Parts Feedback | To submit feedback for the PARTS section of this bulletin: Submit an IDS ticket to the Parts Department |