Figurati succede quando si ha la testa sempre nel codice.
Comunque a parte tutti i consigli....il problema è sicuramente altrove e non nel codice postato. Commentato tutte le insert e svuotando la tabella...mi trovo dei record aggiunti.
Si vede che da qualche altra parte c'è qualche query che scrive bypassando il controllo dei record e mi duplica le righe.
Cerco di individuare....grazie