Operation CHARM: Car repair manuals for everyone.
Manuals through 2025 now available!

Our trusted friends have launched a new website named LEMON, which has newer manuals. It also contains all the CHARM manuals.

LEMON is the spiritual successor to CHARM, I recommend you try it!

Link: lemon-manuals.la or lemon-manuals.org.ua

(Some people have issue connecting. LEMON is investigating. For now, use Firefox or change your DNS server)

Or, hide this message: temporarily or permanently

C. Programming Hints

If you follow the steps for an automatic determination and the MODIC display states "For the part number programmed control unit ____ no data available in program." Compare the BMW label, located on the cover of the DME control module with those shown below and follow the directions indicated:





Figure A - Label for an original control module (Valid VIN Shown). Follow the steps for a manual determination in the flowchart and enter the pan numbers that appear on the label of the control module or from Table 1.





Figure B - Label for a replaced control module (Non-Valid VIN Shown). Follow the steps for a manual determination in the flowchart and enter the part numbers that appear on the label of the control module or from Table 1.





Figure C - Label for a control module that has been reprogrammed using the MODIC.

The following is an example of the data that is displayed on the MODIC screen and can also be printed out once a determination is made.





Figure D - MODIC determination identification screen/label

The information in the following table is to be used if an automatic determination can not be performed or the part numbers from the label on the control module are not recognized by the program.





Table 1 - Manual determination entry data

* Currently there is no programming data available for an M3 MS41.2 engine control module. A programmed control module must be ordered.