diff --git a/application/controllers/RequestController.php b/application/controllers/RequestController.php
index 90278840b90e5123a8e88008e10012221eccd8db..8999bfef1883c8d69ad9786ec969e5510d65fd62 100755
--- a/application/controllers/RequestController.php
+++ b/application/controllers/RequestController.php
@@ -51,18 +51,20 @@ class RequestController extends Nmc_Controller_Action
         $out->courseNumber = $courseNumber;
         $out->courseLetter = $courseLetter;
 
-        if(!$course) {
+
+        if ($course) {
+            $parentCourse = $course->getParentCourse();
+            $course = clone $parentCourse;
+        }
+
+        if(!$course || $course->removed == 'yes') {
             // course not found
-            $out->page = 'request/create_new_course_ask';
             Nmc_Registry_Session::getInstance()->erase('course');
+            $out->page = 'request/create_new_course_ask';
         } else {
             // course found
-
             Nmc_Registry_Session::getInstance()->erase('course');
             $out->page = 'request/course_found';
-            $parentCourse = $course->getParentCourse();
-
-            $course = clone $parentCourse;
 
             if ($course->subject != $subject ||
                 $course->courseNumber != $courseNumber ||