diff --git a/apachesolr_search.module b/apachesolr_search.module
index b379f46..8f2bbaa 100644
--- a/apachesolr_search.module
+++ b/apachesolr_search.module
@@ -1024,9 +1024,9 @@ function apachesolr_search_run($name, array $params = array(), $solrsort = '', $
   }
 
   list($final_query, $response) = apachesolr_do_query($query, $page);
-  $solr_id = $query->solr('getId');
-  apachesolr_has_searched($solr_id, TRUE);
-  $process_response_callback = variable_get('apachesolr_search_process_response_callback', 'apachesolr_search_process_response');
+  $env_id = $query->solr('getId');
+  apachesolr_has_searched($env_id, TRUE);
+  $process_response_callback = apachesolr_environment_variable_get($env_id, 'process_response_callback', 'apachesolr_search_process_response');
   return call_user_func($process_response_callback, $response, $final_query);
 }
 
