Custom Line Item Loses commerce_unit_price and commerce_total
The implementation of hook_commerce_line_item_type_info() fixes this issue. Each custom line_item needs to be created via this hook. This will add the two fields commerce_unit_price and commerce_total to the line_item.