diff --git a/application/controllers/RequestController.php b/application/controllers/RequestController.php
index 21a084546b59268ff312eff2035c32d32a30da3b..ca48365ed1987573cdfc72cc25582f092c18c8d1 100755
--- a/application/controllers/RequestController.php
+++ b/application/controllers/RequestController.php
@@ -128,6 +128,8 @@ class RequestController extends Nmc_Controller_Action
 
         //print_r($course);
 
+        Nmc_Registry_Session::getInstance()->savedRequestIndex = -1;
+
         Nmc_Registry_Session::getInstance()->request = $request;
         Nmc_Registry_Session::getInstance()->course = $course;
 
@@ -1022,6 +1024,8 @@ class RequestController extends Nmc_Controller_Action
 
                 $savedRequests = serialize($savedRequests);
                 Registry::getInstance()->setValue($user->getId(), 'savedRequests', $savedRequests);
+
+                Nmc_Registry_Session::getInstance()->savedRequestIndex = -1;
             }
 
             $out = new Application_View();
@@ -1069,6 +1073,7 @@ class RequestController extends Nmc_Controller_Action
         if (is_int($savedRequestIndex) && $savedRequestIndex >= 0) {
             $savedCourses[$savedRequestIndex] = $course;
             $savedRequests[$savedRequestIndex] = $request;
+            Nmc_Registry_Session::getInstance()->savedRequestIndex = -1;
         } else {
             $savedCourses[] = $course;
             $savedRequests[] = $request;