to troubleshoot, add the following code at line 1 of the confirm page:
<?php
error_reporting(E_ALL);
ini_set('display_errors','on');
?>
and this code on the checkout success page before the </body> tag:
<?php @session_start(); var_dump($_SESSION); ?>
this will write the session contents to the page including the email status, post this information back