=== modified file 'modules/node/node.module'
--- modules/node/node.module	2007-08-26 14:15:51 +0000
+++ modules/node/node.module	2007-08-30 05:47:37 +0000
@@ -687,7 +687,7 @@ function node_load($param = array(), $re
       $nodes[$node->nid] = is_object($node) ? drupal_clone($node) : $node;
       // We can only cache when a nid is given, otherwise the conditions are
       // too dynamic to be cacheable.
-      if (is_numeric($param)) {
+      if (is_numeric($param) && empty($node->no_load_cache)) {
         cache_set($param, $nodes[$node->nid], 'cache_node');
       }
     }

