Do you have session_start() on the success page somewhere (or the cart object which includes that line)? It is possible that the session isn't cleared because it isn't ever properly started. 
I don't as yet have session start, I tried that but it didn't seem to work... Where are you suggesting on the cart object? Like for every Add to Cart button, (which would empty the cart of other items no? ) or somewhere else?


