With MultiProg MG1CS003 let me briefly summarize what you can do, then I'll get to the risks.
Connection method
On the MG1, MultiProg works in bench mode — not OBD. That means you need to remove the DME from the vehicle, open the cover, and connect the bench cable (MG1/MD1 adapter + power) to the relevant pins. The MG1 bench diagram supplied with the programmer should be followed; wrong pin = risk of permanent damage.
Resetting (virginizing) logic
MultiProg's MG1/MD1 menu typically contains the following options:
- Read ISN — retrieves the current ISN (required if you will install it in a new vehicle)
- Read INT / EXT Flash + EEPROM — full backup (this is mandatory, do not skip)
- Virginize / Clear VIN / Reset ISN — makes the DME virgin; VIN, ISN, and pairing data are cleared
- Write ISN / Write VIN — writing the target vehicle data
After the Virginize process, the DME now behaves like "new"; because the VIN field is empty E-Sys/Tool32 via 0x2E F190 write
is accepted. This is exactly the solution to the "conditionsNotCorrect" error you encountered.
Risks — these are serious
- ISN loss: Before Virginize, be sure to read the ISN and save it somewhere safe. If the ISN is lost, the DME can never be returned to the original vehicle in any way cannot be reconnected — FEM/BDC does not match, the engine will not start. CAS/FEM must be replaced.
- Writing without a backup: Do not perform any write operation without a read and verified backup of the entire INT flash + EXT flash + EEPROM. Once reading is complete, read it twice and compare the two files (they must be identical byte-by-byte).
- Power supply: On the bench, use a regulated laboratory power supply (12.0–13.5 V, at least 5 A). A voltage drop during writing will brick the DME. No power from a USB hub.
- Pin error: In the MG1 bench pinout GND/VBAT If it gets mixed up, TC298 will die immediately. Check the schematic twice.
- Wrong file profile: Be sure to in MultiProg MG1CS003 select your profile, not CS201 or CS182. The wrong profile writes to the wrong address.
Practical workflow for your situation
Actually, if you only want to perform a "temporary VIN test", going to the bench
is extremely risky. If you virginize the vehicle's original DME, even if you write the ISN back to the same DME, the vehicle may still require re-pairing with the FEM because it will still be expecting the original VIN; that is a very significant step for a short test. E-Sys/ISTA is it possible to perform the check you're targeting by another method? If you write exactly what you want to verify (e.g. a specific coding, adaptation, or service function), I can suggest a safer approach.
Still, if you want to go to the bench, which version of MultiProg's
exactly and
which bench adapter write which one you will use — the steps in the MG1 menu vary depending on the version.