diff --git a/core/Tracker/Request.php b/core/Tracker/Request.php
index 5f3870dcc66ed2a887729af26ffd911a3d551b67..7f194f7d1a52bbdc0f0a98ac0a245bfff0ea3c3a 100644
--- a/core/Tracker/Request.php
+++ b/core/Tracker/Request.php
@@ -394,6 +394,12 @@ class Request
         return $this->paramsCache[$name];
     }
 
+    public function setParam($name, $value)
+    {
+        $this->params[$name] = $value;
+        unset($this->paramsCache[$name]);
+    }
+
     private function hasParam($name)
     {
         return isset($this->params[$name]);