Imprime los datos del carro haber si realmente no te guarda o si esta mail hecho el if donde determinar si parece el link de agregar o qutar.
Código PHP:
# pones esto en para ver los datos de carrito antes de asignar la varible $carro.
echo "<hr><pre>";
print_r($_SESSION['carro']);
echo "</pre><hr>";