Anche io pensavo fosse un problema del genere ma non lo è.
Ho fatto svariate prove e mi sono accorto che è la query di inserimento che dà problemi. Non riesco a capire perchè con un'unica esecuzione inserisce due voltre la stessa cosa. Ma il problema è che me lo fa solo lì! Ho provato a non eseguirla e lo script limitatamente funziona. Utilizzando, invece solo quella query il problema ci sta sempre. Bho. Ci sto su da un sacco di tempo ma una cosa del genere non mi è mai successa!