Prima una domanda stupida, se scrivi
codice:
echo "<pre>\n" . print_r($_SESSION['datiutente'], true);
exit();
prima della query, i valori che vengono stampati sono corretti ?

A proposito della sintassi, devi mettere gli apici attorno agli indici non numerici degli array.

Quindi nel tuo caso:

$_SESSION['datiutente'][6], ecc...

Se poi metti anche le graffe attorno alla variabile, PHP è più contento

'{$_SESSION['datiutente'][6]}', '{$_SESSION['datiutente'][7]}', ecc...