I believe this may be a bug in 5.1, but I would like to have some outside input. See bug #24803.

Whenever I create a quote and add products (the information is gathered from the product template records) and when I save the quote, the product records are created, but the 'type' field and custom fields do not carry over the data from the product template to the product record. I have been keying off of the 'type' field to calculate a special discount before the 5.1 upgrade, but now the discount is not recognized because the product records are not carrying over the product template data.

Any ideas? Is this really a bug? Thanks in advance!