I have isolated the problem.
I updated the cart details calculations and now all details are passing through to Authorize.net and to our custom email receipt. They have always showed on cart_static but where they are NOT showing is checkout.php. The only detail showing on checkout.php is the date. And it goes directly from cart_static to checkout, it does not go to confirm.php. Does that matter? I WOULD like it to show on checkout.php though if possible.