Uma questão que passa desapercebido para muitos, é que lá na origem para poupar tráfego ficou definido que os campos desabilitado não seriam enviados em um Post, e este comportamento persiste até hoje.
É normal em projetos legados pedirem para você desabilitar um campo e a primeira coisa é colocar o compo como "disable", e ao fazer isso o backend não consegue mais ler o valor deste componente no formulário enviado.