Scusa ma perche' non usi il codice fiscale? Quello che vuoi fare tu mi sembra che non sia molto unico, c'e' la seria possibilita' di collisione.

Comunque se il valore non viene aggiunto al database, il problema e' nella query.