Vale la única posibilidad que queda es que la consulta este dando error por eso nunca entra en el if.
Añade un die error en las consultas:
Código PHP:
$amigo = mysql_query("SELECT * FROM amistades WHERE id_de = '".$_SESSION['id']."' AND id_para = '".$id."'")or die(mysql_error());
Igual en la otra
***************R no es id_de, id_para es user_de, user_para!