Hay que recordar que esto es multiusuario, si consultas por el ultimo id en un determinado momento no quiere decir que un segundo despues aun sea el ultimo, yo prefiero preguntar apenas he guardado cual fue el id generado, con la funcion: msyql_insert_id();
http://www.php.net/manual/es/functio...-insert-id.php