diff --git a/modules/order/commerce_order_ui.module b/modules/order/commerce_order_ui.module
index 8dc2333..1ed71f1 100644
--- a/modules/order/commerce_order_ui.module
+++ b/modules/order/commerce_order_ui.module
@@ -9,7 +9,6 @@
  */
 function commerce_order_ui_menu() {
   $items = array();
-  $new_order = commerce_order_new();
 
   // Note: admin/commerce/orders is defined by a default View.
 
@@ -18,7 +17,6 @@ function commerce_order_ui_menu() {
     'title' => 'Create an order',
     'description' => 'Create a new order.',
     'page callback' => 'commerce_order_ui_order_form_wrapper',
-    'page arguments' => array($new_order),
     'access callback' => 'commerce_order_access',
     'access arguments' => array('create'),
     'weight' => 10,
@@ -28,7 +26,7 @@ function commerce_order_ui_menu() {
     'title' => 'Create an order',
     'description' => 'Create a new order for the specified user.',
     'page callback' => 'commerce_order_ui_order_form_wrapper',
-    'page arguments' => array($new_order, 4),
+    'page arguments' => array(NULL, 4),
     'access callback' => 'commerce_order_access',
     'access arguments' => array('create'),
     'file' => 'includes/commerce_order_ui.orders.inc',
diff --git a/modules/order/includes/commerce_order_ui.orders.inc b/modules/order/includes/commerce_order_ui.orders.inc
index 3e1b96a..8555754 100644
--- a/modules/order/includes/commerce_order_ui.orders.inc
+++ b/modules/order/includes/commerce_order_ui.orders.inc
@@ -38,7 +38,11 @@ function commerce_order_settings_form($form, &$form_state) {
  *
  * @see commerce_order_order_form()
  */
-function commerce_order_ui_order_form_wrapper($order, $account = NULL) {
+function commerce_order_ui_order_form_wrapper($order = null, $account = NULL) {
+  if(empty($order)) {
+    $order = commerce_order_new();
+  }
+
   // Set the page title and a default customer if necessary.
   if (empty($order->order_id)) {
     drupal_set_title(t('Create an order'));
