diff --git a/fserver.module b/fserver.module
index d990459..3a6c639 100644
--- a/fserver.module
+++ b/fserver.module
@@ -71,8 +71,10 @@ function fserver_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
       foreach ($view->result as $data) {
         if (!isset($node->nid) || $data->nid != $node->nid) {
           $release = node_load($data->nid);
-          $release->field_fserver_recommended[0]['value'] = 0;
-          node_save($release);
+          if ($release->field_fserver_versionmajor[0]['value'] == $node->field_fserver_versionmajor[0]['value']) {
+          	$release->field_fserver_recommended[0]['value'] = 0;
+          	node_save($release);
+          }
         }
       }
     }
