diff --git purl.module purl.module
index 541456a..5329c99 100644
--- purl.module
+++ purl.module
@@ -131,6 +131,8 @@ function purl_init() {
     purl_inited(TRUE);
     $_GET['q'] = $q = purl_language_strip($_REQUEST['q']);
     drupal_init_path();
+    // Need to keep $_REQUEST['q'] in sync with $_GET['q'] as other modules can use either.
+    $_REQUEST['q'] = $_GET['q'];
     purl_get_normal_path($q, TRUE);
   }
 }
