diff --git a/Control/AthenaCommon/python/AtlasThreadedJob.py b/Control/AthenaCommon/python/AtlasThreadedJob.py
index 185b0516ef289d7c37d27bffa31a7733a732f99a..4c29eeec21d8281c1b3631f4c1c6987d738501af 100644
--- a/Control/AthenaCommon/python/AtlasThreadedJob.py
+++ b/Control/AthenaCommon/python/AtlasThreadedJob.py
@@ -50,6 +50,15 @@ def _setupAtlasThreadedJob():
     AlgScheduler.ShowDataDependencies(False)
     AlgScheduler.ShowControlFlow(False)
 
+    from AthenaCommon.AlgSequence import AlgSequence
+    topSequence = AlgSequence()
+    from SGComps.SGCompsConf import SGInputLoader
+    # FailIfNoProxy=False makes it a warning, not an error, if unmet data
+    # dependencies are not found in the store.  It should probably be changed
+    # to True eventually.
+    topSequence += SGInputLoader (FailIfNoProxy = False)
+    AlgScheduler.setDataLoaderAlg ('SGInputLoader' )
+
     from AthenaServices.AthenaServicesConf import AthenaHiveEventLoopMgr
 
     svcMgr += AthenaHiveEventLoopMgr()