--- pageroute.orig/pageroute.page_add.inc	2010-01-31 10:55:15.000000000 -0600
+++ pageroute/pageroute.page_add.inc	2010-04-02 07:32:52.000000000 -0500
@@ -35,6 +35,9 @@
       // Initialize settings:
       $node = array('uid' => $account->uid, 'name' => $account->name, 'type' => $type);
 
+      if(!function_exists('node_form')) {
+        module_load_include('inc', 'node', 'node.pages');
+      }
       $form += drupal_retrieve_form($type .'_node_form', $form_state, $node);
       drupal_prepare_form($type .'_node_form', $form, $form_state);
       $form['#options']['submit_handler'] = $form['buttons']['submit']['#submit'][0];
diff -Naur pageroute.orig/pageroute.page_edit.inc pageroute/pageroute.page_edit.inc
--- pageroute.orig/pageroute.page_edit.inc	2010-01-31 10:55:15.000000000 -0600
+++ pageroute/pageroute.page_edit.inc	2010-04-02 07:32:44.000000000 -0500
@@ -53,6 +53,9 @@
     }
 
     if (node_access('update', $node)) {
+      if(!function_exists('node_form')) {
+        module_load_include('inc', 'node', 'node.pages');
+      }
       $form += drupal_retrieve_form($type .'_node_form', $form_state, $node);
       drupal_prepare_form($type .'_node_form', $form, $form_state);
     }
