Ao criar um formulário usando ExtJs quando se coloca um TabPanel os painéis que não foram ativados/visualizados os componentes dentro desse tab não estarão disponíveis para getValues ou setValues, onde ao executar o submit o form não consegue pegar os valores desses componentes.
Isso ocorre porque o valor default de configuração do atributo deferredRender é true, este atributo ligado faz com que componentes filhos do tab sejam carregados somente se ativar/clicar nas abas correspondentes.
Exemplo para corrigir o submit do form com tabs:
new Ext.TabPanel({
deferredRender: false,
items:[...]
});
Solução simples e fácil.