la chiamata al metodo deve avvenire subito dopo che lanci la query insert e quindi prima di altre query. sei poi sicuro che inserisci qualcosa nel database e che nella tabella ci sia un campo di auto increment?