prueba de hacerlo asi;
Código PHP:
$sql="INSERT INTO foro (usuario,fecha,comentario,tema) VALUES ('".$_SESSION['usuario']."','".$_SESSION['fe']."','".$_POST[comentario]."','".$_POST['tema']."')";
mysql_query($sql) or die (mysql_error());
$ultimo_id=mysql_insert_id();
$sql="INSERT INTO respuesta (usuario,fecha,comentario,tema,id) VALUES ('".$_SESSION['usuario']."','".$_SESSION['fe']."','".$_POST[comentario]."','".$_POST['tema']."','".$ultimo_id."')";
mysql_query($sql) or die (mysql_error());
el mysql_insert_id(), tiene de ir despues de insertar un registro
y luego lo que veo es que tu variable es :
$ultimo_id
no, $ultimo
Prueva a ver si te sirve
Saludos