--- uc_coupon.module	2008-11-06 15:49:37.000000000 -0700
+++ uc_coupon.module.new	2008-11-06 15:48:06.000000000 -0700
@@ -532,7 +532,8 @@ function uc_coupon_order($op, $arg1, $ar
           // display errors if the coupon returns invalid
           db_query("DELETE FROM {uc_coupons_orders} WHERE oid = %d", $arg1->order_id);
           db_query("DELETE FROM {uc_order_line_items} WHERE order_id = %d", $arg1->order_id);
-          drupal_set_message('Sorry, the coupon you tried to use is invalid or cannot be applied to this order.  Click the back button at the bottom of this form to try a new coupon.', 'error');
+          drupal_set_message('Sorry, the coupon you tried to use is invalid or cannot be applied to this order.  Please enter a new code or leave the field blank.', 'error');
+          drupal_goto('cart/checkout');
         }
       }
       break;

