Problemas com atualização de CEP

Olá a todos!
Eu fiz um formulário com campo CEP que preenche automaticamente o endereço, município, etc.
O problema é que quando altero o CEP e clico no botão atualizar ele não muda os campos e não grava no banco as alterações.
No banco fica o CEP atualizado com o endereço antigo.
Os dados mudam se clicar em outro campo antes de atualizar.
Eu tentei colocar um sc_set_focus() antes de atualizar mas ele muda rapidamente e depois volta para os antigos dados.
Alguma sugestão?
Agradeço

Resolvi colocando tabulação automática.
Após a mudança do CEP ele muda o foco para outro campo e atualiza o endereço antes de alguém poder clicar no botão de atualização.