diff --git a/apachesolr_search.module b/apachesolr_search.module
index dc7799b..fcec068 100644
--- a/apachesolr_search.module
+++ b/apachesolr_search.module
@@ -745,7 +745,12 @@ function apachesolr_search_conditions_default($search_page) {
     // If the user input does not pass our validation we do not allow
     // it to query solr
     if (!SolrBaseQuery::validFilterValue($condition)) {
-      unset($conditions['fq'][$condition_id]);
+       unset($conditions['fq'][$condition_id]);
+    }
+    // Add an exception case for complicated custom queries
+    // Those queries start with _query_:
+    if (strpos($condition, '_query_:')) {
+      $condition = str_replace('_query_:', '', $condition);
     }
   }
 
