The Dreamweaver bindings panel creates code for bindings that is missing the isset() check.
in the Store Order summary behavior, change the binding for the PromoCode session variable:
<?php echo $_SESSION["PromoCode"]; ?>
to:
<?php echo((isset($_SESSION["PromoCode"]))?$_SESSION["PromoCode"]:"") ?>