Per quello che so LAST_INSERT_ID() funziona solo all'interno di una query per cui se voglio riutilizzare tale valore devo assegnargli un valore.
Naturalmente posso utilizzare mysql_insert_id() che fa la setssa cosa ma il mio era puro interesse scientifico.