JPA não sincroniza com o BD

Pessoal,

Estou com o seguinte problema: minha aplicação é um CRUD, mas as vezes ela não salva as alterações no Banco de Dados. Exemplo: quando excluo um objeto, a JPA gera o SQL de exclusão e, quando eu recupero a lista de objetos, o que eu exclui não está mais lá. Mas se eu encerrar o programa e abrir novamente, o objeto ainda está no Banco. Estou usando JPA + HSQLDB.