Quick Fix for this issue (will fix in ms3)
Code
$products_array = $cart->get_products();
for ($i=0; $i<count($products_array); $i++)
$this->_addItem ($products_array[$i][quantity], $products_array[$i][final_price], $products_array[$i][weight], $products_array[$i][length], $products_array[$i][width], $products_array[$i][height], $products_array[$i][name], $products_array[$i][ready_to_ship], $products_array[$i][dim_type], $products_array[$i][weight_type]);
Change to:
$products_array = $cart->get_products();
for ($i=0; $i<count($products_array); $i++)
$this->_addItem ($products_array[$i][quantity], $products_array[$i][final_price], $products_array[$i][weight], $products_array[$i][length], $products_array[$i][width], $products_array[$i][height], $products_array[$i][ready_to_ship], $products_array[$i][dim_type], $products_array[$i][weight_type]);
Removing the Product Name sent to CP with & and other charaters solves the issue and I can see why at present CP needs the product name with the mod as it is but the item name in future can be usefull as we can have CP return and write a log file telling the shipping department what items go in what box.
Regards
crshNbrn