Cita: El last_insert_id() igual no cumple con lo que necesito hacer y tratar de hacer que lo cumpla es complicar mucho el codigo...
Bueno, la verdad es que sin ver el contexto completo es difícil entender por qué no te sirve, mas allá de que si el INSERT se ejecutó exitosamente en la query anterior, no necesitas invocar una nueva consulta para eso, desde el momento en que mysql_insert_id() te devuelve ese mismo valor...
¿Por qué no nos posteas el codigo completo del script, a ver si podemos entender por dónde te falla? Con pedacitos, es muy dificil trabajar.