--- modules/uc_recurring_order/uc_recurring_order.module	2010-03-30 23:26:10.000000000 -0500
+++ modules/uc_recurring_order/uc_recurring_order.module.new	2010-05-08 02:31:11.000000000 -0500
@@ -246,7 +246,12 @@ function uc_recurring_order_order($op, &
   switch ($op) {
     // TODO: Allow admin to create a recurring order from "create order" page.
     case 'submit':
-      $recurring = $arg1->data['recurring_option'];
+      if ($arg1->data['recurring_option']) {
+        $recurring = $arg1->data['recurring_option'];
+      }
+      else {
+        $recurring = $_SESSION['recurring_option'];
+      }
       $next_renewal = strtotime('+'. $recurring);
       if ($next_renewal > time() && variable_get('uc_recurring_checkout_process', TRUE)) {
         if (uc_recurring_order_process_order($arg1, $recurring) === FALSE) {
