If the product name is not displaying on the cart page in Magento, you should trying to change the app/code/core/Mage/Sales/Model/Mysql4/Quote/Item/Collection.php file.
Find the following code:
        $productCollection = Mage::getModel('catalog/product')->getCollection()
            ->setStoreId($this->getStoreId())
            ->addIdFilter($this->_productIds)
            ->addAttributeToSelect(Mage::getSingleton('sales/quote_config')->getProductAttributes())
            ->addOptionsToResult()
            ->addStoreFilter()
            ->addUrlRewrite();
And add the additional attributes to select this way:
        $productCollection = Mage::getModel('catalog/product')->getCollection()
            ->setStoreId($this->getStoreId())
            ->addIdFilter($this->_productIds)
            ->addAttributeToSelect(Mage::getSingleton('sales/quote_config')->getProductAttributes())
            ->addAttributeToSelect('*')
            ->addOptionsToResult()
            ->addStoreFilter()
            ->addUrlRewrite();