Please attach a copy of the checkout.php page from the https server. It appears you may not be populating the passed values back into the cart properly.
You might try adding a shopping cart display onto the checkout page. That would let you see if the cart is properly re-populated when transferred to the ssl server. My guess is that it is not.