the cart information is sent to paypal in hidden form elements.
when i view source of the confimr page, the item name is sent as:
<input type="hidden" name="item_name_1" id="item_name_1" value=""Sunken Road"" />
it looks there are double quotes being forced around the item name when it goes into the cart, those should not be there, it making the name look like an empty value.
on the confirm page, change:
<input type="hidden" name="item_name_<?php echo $eCart1_Index+1; ?>" id="item_name_<?php echo $eCart1_Index+1; ?>" value="<?php echo $eCart1->DisplayInfo("Name") ?>" />
to:
<input type="hidden" name="item_name_<?php echo $eCart1_Index+1; ?>" id="item_name_<?php echo $eCart1_Index+1; ?>" value="<?php echo str_replace("\"", "", $eCart1->DisplayInfo("Name")) ?>" />