Se l'inserimento avviene piu' volte questo potrebbe essere dovuto ad un ciclo oppure al richiamo della pagina per cancellare lo stesso del precedente.

Lo script non e' semplicissimo da valutare, specie qui dove viene spezzato a causa della mancanza di spazi nello script. Bisognerebbe metterlo in un editor e sistemarlo.

Vedo pero' che se mancano i dati da inserire tu forzi un qualcos'altro...
codice:
// creazione dell'estratto da inserire nello storico

$estratto = $estratto_messaggio ;
if (!empty($estratto_allegati)) $estratto = $estratto.$estratto_allegati ;
if (!empty($estratto_destinatari)) $estratto = $estratto.$estratto_destinatari ;
Potrebbe essere qui il nocciolo in caso di reiterazione dello script.

Provo a caricare il tuo script su un editor, ma senza garanzie....