diff --git a/course_relationships.module b/course_relationships.module
index efe68f4..39d4d49 100644
--- a/course_relationships.module
+++ b/course_relationships.module
@@ -37,23 +37,9 @@ function course_relationships_form_alter(&$form, $form_state, $form_id) {
   if (strpos($form_id, 'uc_product_add_to_cart_form') !== FALSE) {
     global $user;
     $node = $form['node']['#value'];
-    if (course_node_is_course($node)) {
+    if (course_node_is_course($node) && $node->course['outline'] == 'relationships') {
       $result = course_enroll_access($node, $user);
 
-      $has_cost = FALSE;
-      $course = course_get_course($node);
-      if (module_exists('uc_product') && course_relationships_has_subcourses($node)) {
-        // Check the children to see if any of them had prices.
-        foreach ($course->getObjects() as $courseObject) {
-          if ($courseObject->getOption('module') == 'course_relationships') {
-            $nids[] = $courseObject->getInstanceId();
-          }
-        }
-        $nids[] = $node->nid;
-        $sql = "SELECT 1 FROM {uc_products} WHERE nid IN (:nids) AND sell_price > 0";
-        $has_cost = db_query($sql, array(':nids' => $nids))->fetchField();
-      }
-
       $purchasable_parent_and_not_purchased = !course_relationships_user_has_product($node->nid) && $node->course['relationships']['enroll_options'] == 'children';
       $children_purchaseable = in_array($node->course['relationships']['enroll_options'], array('children', 'both'));
       if ($purchasable_parent_and_not_purchased || $children_purchaseable) {
