diff --git a/includes/nodequeue.admin.inc b/includes/nodequeue.admin.inc
index 7efa512..a57bba8 100644
--- a/includes/nodequeue.admin.inc
+++ b/includes/nodequeue.admin.inc
@@ -620,6 +620,9 @@ function nodequeue_edit_queue_form_submit($formid, &$form_state) {
   else {
     drupal_set_message(t('The queue has been updated.'));
   }
+
+  cache_clear_all();
+
   $form_state['redirect'] = 'admin/structure/nodequeue';
 }
 
@@ -936,6 +939,8 @@ function nodequeue_arrange_subqueue_form_submit($form, &$form_state, $reverse =
   $sqid = $form['nodes']['#subqueue']['sqid'];
   nodequeue_save_subqueue_order($nodes, $qid, $sqid);
 
+  cache_clear_all();
+
   drupal_set_message(t('@message', array('@message' => $message)));
 }
 
@@ -1017,6 +1022,8 @@ function nodequeue_save_subqueue_order($nodes, $qid, $sqid) {
     nodequeue_check_subqueue_size($queue, $subqueue);
   }
 
+  cache_clear_all();
+
   return array(NODEQUEUE_OK, 'The queue has been updated.');
 }
 
