Voltando ao problema dos menus:
Como você, assim como eu, está se apropriando de endereços de EEPROM que já estavam em uso no firmware, sem desativar o seu uso "de fábrica", temos uma situação interessante na qual existem dois conjuntos de valores possíveis para um mesmo endereço EEPROM.
No seu firmware o endereço 0006 pode ter os valores:
00, 01, 02, 03, 05, 06 e 07
ou
00, 04, 06, 08, 0A, 0C, 0E e 10
Considerando que meu suposto algoritmo esteja correto (ou perto de estar) e que os menus sejam varridos em ordem crescente na inicialização, temos o seguinte (para o firmware com o bug):
1) Ao varrer o menu "PG Country Region", o aparelho nota que o valor armazenado na EEPROM é inválido e grava o default "1F"
2) Ao varrer o novo menu "ISO Font Sub", o aparelho determina que "1F" é também inválido e grava o novo valor default "00"
Isso "bate" com a sua observação de que a opção era "resetada" ao inicializar, pois se o "1F" permanecesse gravado no endereço 0006, ao rodar um AVI com legendas qualquer o aparelho ia travar porque ia procurar por uma fonte "1F" que não existe.