diff --git uc_order/uc_order.install uc_order/uc_order.install
index ea4afa9..a4844e9 100644
--- uc_order/uc_order.install
+++ uc_order/uc_order.install
@@ -359,7 +359,7 @@ function uc_order_schema() {
       'title' => array(
         'description' => 'The label of the line item.',
         'type' => 'varchar',
-        'length' => 128,
+        'length' => 255,
         'not null' => TRUE,
         'default' => '',
       ),
@@ -456,7 +456,7 @@ function uc_order_schema() {
       'title' => array(
         'description' => 'The product title, from {node}.title.',
         'type' => 'varchar',
-        'length' => 128,
+        'length' => 255,
         'not null' => TRUE,
         'default' => '',
       ),
@@ -587,6 +587,7 @@ function uc_order_uninstall() {
   variable_del('uc_order_number_displayed');
   variable_del('uc_order_logging');
   variable_del('uc_order_capitalize_addresses');
+  variable_del('uc_ubrowser_product_select');
   variable_del('uc_cust_view_order_invoices');
   variable_del('uc_cust_order_invoice_template');
 }
@@ -1005,3 +1006,29 @@ function uc_order_update_6016() {
   variable_del('uc_ubrowser_product_select');
   return array();
 }
+
+/**
+ * Change size of {uc_order_products}.title and {uc_order_line_items}.title
+ * to match size of {node}.title.
+ */
+function uc_order_update_6017() {
+  $ret = array();
+
+  db_change_field($ret, 'uc_order_products', 'title', 'title', array(
+    'description' => 'The product title, from {node}.title.',
+    'type' => 'varchar',
+    'length' => 255,
+    'not null' => TRUE,
+    'default' => '',
+  ));
+
+  db_change_field($ret, 'uc_order_line_items', 'title', 'title', array(
+    'description' => 'The label of the line item.',
+    'type' => 'varchar',
+    'length' => 255,
+    'not null' => TRUE,
+    'default' => '',
+  ));
+
+  return $ret;
+}
