The deathcode is set when the engine fails to start due to a flash checksum error. The error is recorded in the eeprom and must be manually cleared. I flashed 100x to try to clear it, but in the end I had to manually remove it from the eeprom, and then write it back to the ecu. It will come back after a few start cycles IF you don't fix the problem itself, which is a bad checksum in the flash.
100% correct , it normally happens when you modify a tuned me7 file into ols which messes up CHK . lines 1 and 2 near the end 003 in the 95040