mm podrías usar print_r($_SESSION['cesta']) para ver que estructura concreta tiene tu array;
Código PHP:
echo "<pre>";
print_r($_SESSION['cesta']);
echo "</pre>";
Si tu $value no es un array .. si haces $value['algo'] .. ese "algo" será tomado como indice "0" del string del valor que contenga dandote el primer caracter de tu resultado.
Un saludo,