to help troubleshoot, add the following code on the cart page and on the confirm page just before the </body> tag:
<pre><?php var_dump($_SESSION); ?></pre>
and send a link to your site where i can see the problem occur, also a promo code to use for testing.