BMWDMEISNAll-Keys-Lost

BMW DME ISN Read & Match for CAS/FEM: Wholesale 2026

Adrian Torres·Founder, Auto Module Lab · Automotive Locksmith since 2012June 18, 2026·12 min read

Who this is for

This is a wholesale page written primarily for locksmiths and independent shops, although a technically minded owner doing an all-keys-lost on their own BMW will find it useful too. You are in the right place if:

  • You are an all-keys-lost on a modern BMW and your key tool cannot read the ISN over OBD
  • You have a Continental DME that will not give up the ISN with no working key present
  • You need an ISN read off the bench and matched to a CAS, FEM, or BDC
  • You ran into a short-ISN car that needs an ECU-to-CAS sync and you are not set up for it
  • You want a wholesale bench partner with a 24-hour turnaround so you do not have to buy the tooling
  • A previous attempt left the DME or immobilizer in an uncertain state

ISN work is the deep end of BMW key programming. It is the step that separates shops that can finish an all-keys-lost from shops that get stuck at the immobilizer. This guide explains what the ISN is, why the bench is sometimes the only way to read it, and how to send the work to us.

What the ISN is

ISN stands for Individual Serial Number. It is a cryptographic value that pairs the engine computer to the immobilizer. On a BMW, the DME (Digital Motor Electronics, for petrol cars) or the DDE (Digital Diesel Electronics, for diesels) holds an ISN, and the immobilizer module, whether that is a CAS, a FEM, or a BDC, holds a matching copy. When the car starts, the engine computer and the immobilizer check that their ISNs agree before the engine is allowed to run.

For a normal add-a-key job where you already have a working key, you often do not need to touch the ISN at all, because the working key proves authorization. For an all-keys-lost job, the ISN becomes essential. To enroll a brand-new key with no existing key to lean on, the key tool needs the ISN to generate valid key data. No ISN, no key.

According to the U.S. National Highway Traffic Safety Administration, immobilizer systems are intended to prevent an engine from running without an authorized key, and the ISN pairing is precisely the mechanism that enforces that on BMW. The system working as designed is exactly why an all-keys-lost is hard: the security that stops thieves also stops the legitimate locksmith who has no key to start from.

Why you cannot always read the ISN over OBD

On older BMWs, the ISN could often be pulled over the diagnostic port. On many modern BMWs, especially those with Continental engine computers, that door is closed. With no working key present, these DMEs will not output the ISN over OBD. The security model assumes that anyone without a key is a potential thief, so the ISN stays locked behind the port.

The bench is the answer. By reading the engine computer directly on the bench, through its memory rather than through the locked diagnostic interface, the ISN can be recovered. This is the core of our service: we read the ISN on the bench from the modules that refuse to give it up over OBD, and then we match it to the immobilizer so a key can be programmed.

The engine computers that most often require bench reads include:

  • Continental MSV70 and MSV80 — petrol DMEs on many N-series engines
  • Continental MSD80, MSD81, MSD85, MSD87 — petrol DMEs across a wide swath of E and F chassis
  • MEVD17.2 and MEVD17.4 — the MEVD17 family on later petrol cars
  • DDE diesel computers — the diesel equivalents that also lock the ISN

If your scanner reports that it cannot read the ISN, or it times out at the immobilizer step on one of these computers, that is the signal that you need a bench read.

Long ISN versus short ISN

There is a wrinkle that catches shops off guard: not all BMW ISNs are the same length, and the length changes the procedure.

  • A long ISN is the full-length value. When you have the long ISN, you can match it to the immobilizer directly and proceed to key programming.
  • A short ISN is a truncated value. A short ISN is not enough on its own to complete the pairing cleanly. A short-ISN car requires an additional ECU-to-CAS sync step, where the engine computer and the immobilizer are re-aligned so the truncated value resolves correctly.

If you do not recognize the short-ISN case and you try to proceed as though it were a long ISN, the key job fails and you can leave the modules out of sync. Part of what our bench service handles is recognizing which case you have and performing the ECU-to-CAS sync when the ISN is short. According to SAE International, the diagnostic interfaces are standardized but the immobilizer cryptography behind them is OEM-specific, which is exactly why these BMW-specific quirks like long versus short ISN exist and why generic tooling does not always handle them.

How the bench job works

The ISN read-and-match workflow is precise:

  1. We identify the engine computer type and confirm it against your order
  2. We open or interface with the DME or DDE on the bench and archive a full backup
  3. We read the ISN directly from the module memory
  4. We determine whether the ISN is long or short
  5. We match the ISN to your CAS, FEM, or BDC, performing an ECU-to-CAS sync if the ISN is short
  6. We verify the pairing on the bench where possible
  7. We provide the ISN and the matched data, or program your supplied key, then photograph and ship

"The mistake I see most on a Continental MSD is a tech trying to force the short ISN through as if it were the full-length value. Skip the ECU-to-CAS sync and you do not just fail the key, you can leave the DME and CAS out of step with each other, which turns a simple read into a recovery job."

— Master automotive locksmith, 15+ years on BMW immobilizer systems (anonymized)

For a full all-keys-lost completion, we usually want both the engine computer and the immobilizer module so we can read, match, and verify the pairing end to end. If you only need the ISN read because you are handling the immobilizer side yourself, tell us, and we can scope the job to just the read.

The mail-in process, step by step

You ship the modules, not the car. The flow:

  1. Order and pay for the DME ISN read and match service online. The flat rate is $250.

  2. Remove the engine computer and, for a full match, the immobilizer module. DME and DDE locations vary by engine and chassis. We send removal notes after you order.

  3. Ship the modules to our workshop:

    Auto Module Lab 1168 W Pioneer Parkway Arlington, TX 76013

  4. Bench turnaround is 24 hours from arrival. Modules received before midday usually ship back the same business day.

  5. Flat-rate return shipping, chosen at checkout. We return your modules with the ISN read, the pairing matched, and the data verified, via the tier you picked (from $14.95).

  6. Finish the key. With the ISN matched, your key tool can enroll the new key, or we program a supplied key for you.

We are in Arlington, Texas, in the Dallas-Fort Worth area, serving the country by mail. Our team also works in person across Dallas, Houston, Austin, San Antonio, and Miami, but ISN bench work is built for shipping, so distance is irrelevant.

What to ship

Send the right parts the first time so the job does not stall:

  • The engine computer (DME or DDE) — always
  • The immobilizer module (CAS, FEM, or BDC) — for a full match and verification
  • The transponder key you want enrolled if you would like us to program it on the bench
  • A note with your order number, VIN, the exact engine computer part number if you have it, and a callback number
  • Proof of ownership — required on every immobilizer job, and we verify shop credentials on wholesale orders

If you are unsure which modules to send for your specific car, send a photo of the DME label and the immobilizer label, and we will confirm before you ship.

What this service does NOT fix

Honesty here protects your time and your customer's money. ISN read and match does not:

  • Fix a mechanical no-start from fuel, spark, or compression. The ISN only governs the immobilizer handshake.
  • Repair a dead engine computer. If the DME itself has failed as hardware, that is a repair question. The ISN read assumes the memory is intact.
  • Bypass the immobilizer for theft. We require proof of ownership and verify wholesale credentials, and we decline anything we cannot verify.
  • Work without the right modules. A full match needs both the engine computer and the immobilizer. An ISN read alone needs the engine computer.
  • Change mileage or coding. This is an immobilizer-pairing service, not a tune and not an odometer service.

If your real fault is a mechanical engine problem, recovering the ISN will not start the car. When in doubt, describe the symptom first.

Price versus the dealer

The flat $250 mail-in rate covers the ISN read and the match to CAS, FEM, or BDC, including the ECU-to-CAS sync on short-ISN cars. Here is the comparison to the dealer path. Dealer figures vary by market and reflect common all-keys-lost quote ranges reported by BMW owners and trade members on communities such as the BimmerFest BMW Forum and Bimmerforums, with module costs cross-referenced on RealOEM.

Service Typical dealer path AML flat-rate
All-keys-lost on a modern BMW $600 - $1,000+ $250 bench step
DME replacement to recover a no-read $1,000 - $2,000+ not needed
Short-ISN car requiring sync dealer reflash included
ISN read only (you finish the key) not offered retail $250

The dealer route for a stubborn all-keys-lost often ends with replacing the engine computer outright, which is the expensive nuclear option. A bench ISN read recovers the value you already have. For a locksmith, the wholesale math is the same as it is for any bench partnership: send the modules, get the ISN matched in 24 hours, and skip the cost and learning curve of bench tooling for the Continental computers.

Frequently asked questions

Do I need to send both the DME and the CAS?

For a full match and verification, yes. We read the ISN from the engine computer and match it to your immobilizer, then verify the pairing. If you only need the ISN read because you are handling the immobilizer side yourself, you can send just the engine computer, but tell us so we scope the job correctly.

How do I know if my car has a long or short ISN?

You often do not until the ISN is read, and that is fine. We determine long versus short on the bench and perform the ECU-to-CAS sync automatically when the ISN is short. You do not have to diagnose it in advance.

Why will my key tool not read the ISN over OBD?

On modern BMWs with Continental engine computers, the ISN is locked behind the diagnostic port when no working key is present. That is by design, to stop thieves. The bench read goes around the locked port by reading the module memory directly.

Which engine computers need a bench read?

Commonly the Continental MSV70, MSV80, the MSD80 through MSD87 family, and the MEVD17.2 and MEVD17.4 computers, plus the DDE diesel computers. If your scanner cannot read the ISN on one of these, that is the trigger.

Is this a wholesale service for locksmiths?

Yes. It is built as a wholesale bench step. The flat $250 rate and 24-hour turnaround let a shop complete an all-keys-lost without owning bench tooling for the Continental computers. We verify shop credentials on wholesale orders.

Will this start my car by itself?

The ISN match is the step that lets a key be programmed. Once the new key is enrolled, the immobilizer is satisfied. If there is also a mechanical engine fault, that must be fixed separately, because the ISN governs only the immobilizer handshake.

The bottom line

The ISN is the cryptographic link between a BMW's engine computer and its immobilizer, and on modern Continental-equipped cars it will not come out over the OBD port with no key present. The bench is the way through. We read the ISN directly, handle the long versus short distinction with an ECU-to-CAS sync when needed, and match it to your CAS, FEM, or BDC so the all-keys-lost can be finished.

Auto Module Lab provides ISN read and match as a wholesale bench service at one flat rate of $250, with a 24-hour turnaround plus flat-rate return shipping chosen at checkout (from $14.95). Start at our BMW DME ISN Read & Match page, review the full mail-in flow on how it works, browse our other module and key services, or read about founder Adrian Torres and the workshop. For the immobilizer side of the job, see our CAS, FEM, and BDC service pages.

Ship your module today

Flat-rate pricing, 24-hour bench turnaround, return speed your choice at checkout. Most jobs back on your bench within a week.

More from the Lab