I'm having some difficulty with BMW cluster EEPROM and Hexprog. I was working with an F02 cluster with 160DOWQ chip, which I desoldered and placed in the hexprog socket. When attempting to set or erase mileage, I would get a "Failed to unlock Chipset Reference: 2103" at some point in the erasing process. This would result in a random mileage being set in the chip. Trying to backup the original data resulted in the same error. I could not set mileage, erase mileage, or backup original data.
I decided to try the same operations with a spare 080DOWQ and experienced the same issues. It will erase up to a certain position, then fail. I was able to complete these operations using the exact same chips in a different programmer, so the EEPROM appears to be fine.