Meno male che forse ho risolto perchè mi sembra uno di quegli errori difficilmente scovabili

In pratica io uso una classe per gestire il carrello. Il nome dell'istanza della mia classe era lo stesso della sessione. Avevo infatti

$_SESSION['xCart']

e poi

$xCart = new xCart();

Non so per quale motivo ma sul server era come se le due cose coincidessero, infatti facendo un print_r della sessione mi veniva fuori un oggetto!! Anche se non mi so spiegare il perchè....magari qualche impostazione del php sul server...