diff --git a/facetapi_select.module b/facetapi_select.module
index 497d66c..b36fdc0 100644
--- a/facetapi_select.module
+++ b/facetapi_select.module
@@ -2,7 +2,7 @@
 
 function facetapi_select_facet_form($form_state, $options, $count = 0) {
   drupal_add_js(drupal_get_path('module', 'facetapi_select') .'/js/facetapi_select.js');
-  
+
   $name = 'facetapi_select_facet_form_' . $count;
   $form['facets'] = array(
     '#type' => 'select',
@@ -81,6 +81,16 @@ class FacetapiSelectDropdowns extends FacetapiWidgetLinks {
       }
     }
 
+    if (isset($facet_active)) {
+      $old_options = $options;
+      current($options);
+      $first_key = key($options);
+      end($options);
+      $last_key = key($options);
+      $options[$first_key] = $old_options[$last_key];
+      $options[$last_key] = $old_options[$first_key];
+    }
+
     // We keep track of how many facets we're adding, because each facet form
     // needs a different form id.
     if (end($options) !== '(-)') {
