Ну так обьяснение простое. Если в таблице ( та что в явном виде лежит и находится без дамоса) просто всю строчку с ошибкой в ноль, то это сработает только на одной группе ошибок. Другая группа требует более полноценного отключения и вся строчка в ноль приводит к Р0000, так как ошибка не блокируется и алгоритм приводит к ячейке где просто затертый код в 0000. Если просто в ноль начальнный байт строчки и остальное оставить, включая код ошибки, то чек потухнет, но ошибка в памяти останется.
То что во время прошивки файл косячит за это не в курсе. Знаю только что кесс делает видимость что пишит, но оставляет оригинал.