diff --git a/openerp/modules/loading.py b/openerp/modules/loading.py
index 6112ef07f7cd75807ec6526d42deed26bf08f600..5ee4029074e4dfec728f09217094f682262ee486 100644
--- a/openerp/modules/loading.py
+++ b/openerp/modules/loading.py
@@ -277,6 +277,7 @@ def load_modules(db, force_demo=False, status=None, update_module=False):
         if not openerp.modules.db.is_initialized(cr):
             _logger.info("init db")
             openerp.modules.db.initialize(cr)
+            update_module = True # process auto-installed modules
             tools.config["init"]["all"] = 1
             tools.config['update']['all'] = 1
             if not tools.config['without_demo']: