AJAX enviando o valor antigo como parametro para Servlet

Eu tenho um botão que chama um script AJAX usando JQuery como o abaixo:

function cadastra(form) { $('#janela').load("Pagina", $('#' + form.name).serialize()); }; </script>

Nessa tela existe um dialog com 4 abas, cada aba tem o seu próprio form. Eu cadastro qualquer informação, que é enviado para a Servlet e esta faz os seus processamentos e adiciona no banco de dados.

Se eu por exemplo, cadastrar o número 10, o sistema cadastra o número 10. Se eu fechar o dialog e reabri-lo e tentar cadastrar o número 20, ele lança uma SQLException porque o número 10 já está cadastrado. Ele diz que eu estou tentando cadastrar o 10 novamente mas eu coloquei o número 20. Já fiz vários testes e na Servlet chega o número 10 e não 20 (mesmo eu tendo claramente escrito 20 no input).

Minha conclusão é que ao chamar a Servlet, ele ignora o novo dialog e simplesmente manda o antigo dialog para a Servlet.

Alguém sabe como eu faço para resolver esse erro?