Dica meio estranha, mas as vezes nos passamos por cima destes detalhes e nao vemos. verifique se voce nao esta tentanto inserir o mesmo registro da tabela temporaria. digo: ve se nao ta faltando o comando NEXT no final do loop. em tempo: qual e a chave primaria que vc tem configurada na tabela de destino ?