Skip to content
We clone and repair modules for BMW, MINI, and other manufacturers. Mail your parts, we transfer the critical data, you plug it back in. No coding required.
We clone and repair modules for BMW, MINI, and other manufacturers. Mail your parts, we transfer the critical data, you plug it back in. No coding required.
hero image

When a BMW MSV70 Won't Start and the Check Engine Light Stays Dark

A customer walked in with a deceptively simple complaint: "The car won't start and the check engine light doesn't come on. But when we tried a replacement DME, the check engine light did come on… but it still wouldn't start."

Two failures. One symptom. A lot of confusion.

This case study reveals how the MSV70 can partially boot, pass immobilizer checks, and communicate with diagnostic tools while being unable to start the engine or illuminate the MIL. The root cause wasn't obvious. Diagnosing it required putting the CAS, cluster, and two different DMEs on a bench setup.

Here's what was actually happening, why the symptoms were misleading, and what fixed the car.

The Two Hidden Symptoms

The customer unintentionally blended two separate observations:

Original DME:

  • No start
  • No MIL
  • DME communicates, but cluster never receives the MIL command

Replacement DME (from donor vehicle):

  • MIL does illuminate
  • Still no start (due to ISN mismatch)
  • Customer interpreted "MIL on" as "DME is good"

In reality, the donor DME had a healthy internal 5V rail. It could run CAN startup logic and command the MIL. But the ISN mismatch guaranteed the engine would never start.

The two DMEs were failing for different reasons. That made the situation appear contradictory.

image_1 BMW MSV70 DME prepared for bench testing

Why Bench Testing Was Required

When diagnosing a no-start with no MIL, these possibilities all exist:

  • The DME isn't booting
  • The DME is booting but can't communicate on PT-CAN
  • The cluster isn't receiving the MIL command
  • The DME isn't completing its internal startup sequence
  • The immobilizer handshake is failing

You can't trust any in-vehicle assumptions until you isolate the modules.

Our bench setup included:

  • CAS2
  • MSV70
  • Cluster
  • PT-CAN loop
  • Manual KL15 + KL87
  • Simulated KL50
  • Starter-feedback simulation via X60005 pin 13
  • Known-good donor DME for comparison

This setup removed all variables except the modules themselves. Fast. Reliable. No guesswork.

What the Bench Revealed

Testing the original DME on the bench showed:

✔ The CAS and DME successfully completed the immobilizer handshake

  • CAS pin 28 (KL50 logic) dropped correctly
  • DME pin 2 responded
  • DME pin 15 (EWS rolling counter line) behaved normally
  • ISN match was valid

✔ KL87 supplied correctly

  • DME stayed awake on the bench

✘ But PT-CAN startup activity was abnormal

  • The DME did not send the initial CAN frame that commands the cluster to illuminate the MIL

That was the key symptom. The DME failed to generate the MIL command, not because CAN wiring was bad, but because the CAN logic inside the DME never fully initialized.

✘ Therefore the engine could not start

  • The MSV70 never transitioned into a valid "run-enabled" state, even though EWS was fine

ECU and Module Cloning Bench Setup ECU and Module Cloning Bench Setup using Goldcar

Why the Replacement DME Lit the MIL

The donor DME had a different ISN, so:

  • It failed EWS
  • It would never allow the engine to start

But its internal 5V rail was healthy:

  • CAN initialization worked
  • It broadcasted the MIL command correctly
  • The cluster lit the MIL even though the DME wasn't authorized to run the engine

This is why the donor DME looked "better" even though it was unable to start the car.

Root Cause: Weak 5-Volt Rail

The breakthrough came after correlating CAN behavior with internal power rails.

The original DME showed:

  • Partial boot OK
  • EWS OK
  • Basic diagnostics OK
  • KL87 OK
  • No MIL frame on CAN
  • Incomplete startup sequence

This pattern strongly points to the internal 5-volt subsystem, specifically the regulator that feeds:

  • CAN transceiver
  • Digital logic required for startup messages
  • Internal state machines
  • Certain sensor reference circuits

image_2 MSV70 pin connections for testing

A degraded 5V rail can still allow:

  • Processor startup
  • Basic communication
  • CAS handshake

But will break:

  • CAN initialization
  • Engine-start transitions
  • MIL commands
  • Run-enable logic

This is exactly what happened. The 5V circuit didn't fail "hard." It failed just enough to break the DME's early CAN frames, and that was enough to prevent the MIL from turning on and the engine from starting.

The Fix

We cloned the customer's DME content into a known-good donor DME:

  • Flash
  • EEPROM
  • ISN
  • VIN/coding
  • All relevant MSV70 data blocks

Fast turnaround. Complete data transfer. No lost information.

BMW MSV70 DME BMW MSV70 DME

After cloning:

  • ✔ EWS authorization passed
  • ✔ MIL appeared correctly
  • ✔ CAN startup sequence was normal
  • ✔ The DME entered run-enabled mode

The donor hardware: with its healthy 5-volt rail: resolved the root issue.

What This Case Teaches

A missing MIL does not always mean "CAS problem" or "DME doesn't communicate."

On MSV70:

  • The DME can boot partially
  • EWS can pass
  • Diagnostics can work
  • KL87 can be present
  • The engine can still refuse to start
  • And the MIL can remain dark

All because the DME's 5-volt subsystem is too weak to complete the internal logic that generates the MIL CAN frame.

A donor DME lighting the MIL does not mean the DME is good.

It only means its CAN stack wakes up normally.

A weak internal 5V circuit can break CAN, startup logic, and MIL behavior: without killing the module outright.

This is a classic partial-failure mode in aging MSV70 units.

image_3 ECU and Module Cloning Bench Setup using Goldcar

Key Diagnostic Points

This diagnosis required:

  • Bench isolation
  • Comparison with a known-good MSV70
  • Monitoring CAS/DME handshake
  • Observing CAN behavior
  • Understanding the relationship between the 5V rail and CAN startup logic

The root cause: A degraded 5-volt subsystem inside the original MSV70, which prevented CAN startup frames: including the MIL command: and stopped the DME from entering engine-ready state.

The solution: Clone customer's software and ISN into a healthy donor MSV70.

Why Professional Cloning Matters

This case shows why proper DME cloning services are essential. The customer's original programming was intact. The hardware had failed. Professional cloning preserved all the customer's data while resolving the underlying failure.

Fast service. Reliable results. Complete data preservation.

When your MSV70 shows confusing symptoms like this, don't guess. Professional diagnosis and cloning services get you back on the road quickly. Give us a call for expert BMW module cloning and programming services.

Previous article 10 Reasons Your BMW Won’t Start After a DME Swap (And How to Fix It)
Next article Stop Wasting Time on Failed ECU Clones: Try These 7 Quick Hacks

Leave a comment

Comments must be approved before appearing

* Required fields

Compare products

{"one"=>"Select 2 or 3 items to compare", "other"=>"{{ count }} of 3 items selected"}

Select first item to compare

Select second item to compare

Select third item to compare

Compare