Acces/Swing

E ai galera!
To com uns probleminhas em uma aplicação que desenvolvi em Swing com Access.
É o seguinte:
Tenho uma aplicação swing conectada no Access sem DSN e minha conexão setada com autoCommit(false).
Na minha tela eu mostro os registros que vem do ResultSet e fico navegando entre eles.Quando algum registro é alterado eu altero no resultset e mando o update p/ locar a tabela, e tem um botão save que confirma as alterações.Esta acontecendo dois problemas.O Primeiro é que a primeira alteração ele faz blz, dou o save e ele confirma a mudança, mas se eu alterar o registro de novo der outro save ele não confirma alteração.
O outro problema é que a aplicação esta rodando blz e derrepente da um pau e fecha a aplicação e da um erro “out of range VM, ACCES_VIOLATION ou coisa parecida”, e estora varias dll’s do jdk e do windows.Isso é um bug do ACCESS em relação a mandar as alterações em lote ou duas maq acessando a mesma base???
Alguem ja viu algo parecido sobre isso???
Quem puder ma da um help.

[]'s