diff --git a/includes/pages.inc b/includes/pages.inc
index 55d5dd5..7767764 100644
--- a/includes/pages.inc
+++ b/includes/pages.inc
@@ -66,6 +66,9 @@ function smartqueue_users_subqueue_view($account, $queue, $subqueue) {
   if (smartqueue_users_can_manipulate($account)) {
     switch ((int)_smartqueue_users_settings_get('manipulation_method', $queue->qid)) {
       case SMARTQUEUE_USERS_MANIPULATION_UI:
+        if (!function_exists('nodequeue_arrange_subqueue')) {
+          include_once('./' . drupal_get_path('module', 'nodequeue') . '/includes/nodequeue.admin.inc');
+        }
         $output .= nodequeue_arrange_subqueue($queue, $subqueue);
         break;
         
