diff --git a/lib/yui/src/blocks/js/blockregion.js b/lib/yui/src/blocks/js/blockregion.js
index 1d854b7..f1a78f3 100644
--- a/lib/yui/src/blocks/js/blockregion.js
+++ b/lib/yui/src/blocks/js/blockregion.js
@@ -21,20 +21,21 @@ BLOCKREGION.prototype = {
     /**
      * Called during the initialisation process of the object.
      * @method initializer
      */
     initializer : function() {
         var node = this.get('node');
         Y.log('Block region `'+this.get('region')+'` initialising', 'info');
         if (!node) {
             Y.log('block region known about but no HTML structure found for it. Guessing structure.', 'warn');
             this.create_and_add_node();
+            node = this.get('node');
         }
         var body = Y.one('body'),
             hasblocks = node.all('.'+CSS.BLOCK).size() > 0,
             hasregionclass = this.get_has_region_class();
         this.set('hasblocks', hasblocks);
         if (!body.hasClass(hasregionclass)) {
             body.addClass(hasregionclass);
         }
         body.addClass((hasblocks) ? this.get_used_region_class() : this.get_empty_region_class());
         body.removeClass((hasblocks) ? this.get_empty_region_class() : this.get_used_region_class());
