When an invoice line is created by using the data methods the product number is saved, but the invoice lines have no product name.
Example:
ICurrentInvoiceLineData CurrentInvoiceLineData = _session.CurrentInvoiceLineData.Create(invoice);
CurrentInvoiceLineData.Product = Product;