diff --git a/LArCalorimeter/LArBadChannelTool/python/LArBadChannelConfig.py b/LArCalorimeter/LArBadChannelTool/python/LArBadChannelConfig.py
index 44ff1145650a2bf9441dcb75e3178dab7ca96bf2..8963b7a358e2d8819c08eceb40d167cfd6becefc 100644
--- a/LArCalorimeter/LArBadChannelTool/python/LArBadChannelConfig.py
+++ b/LArCalorimeter/LArBadChannelTool/python/LArBadChannelConfig.py
@@ -11,7 +11,10 @@ def LArBadChannelCfg(configFlags, tag=None):
     result=LArOnOffIdMappingCfg(configFlags)
     rekey="/LAR/BadChannels/BadChannels"
 
-    if configFlags.Input.isMC:
+    if configFlags.Overlay.DataOverlay:
+        # TODO: move this in a better location
+        result.merge(addFolders(configFlags, "/LAR/BadChannels/BadChannels", "LAR_OFL", className="CondAttrListCollection", tag="LARBadChannelsBadChannels-HECAQ3Missing", db="OFLP200"))
+    elif configFlags.Input.isMC:
         result.merge(addFolders(configFlags,"/LAR/BadChannels/BadChannels","LAR_OFL",tag=tag,
                                 className="CondAttrListCollection"))
     else:
@@ -27,7 +30,10 @@ def LArBadFebCfg(configFlags, tag=None):
     result=ComponentAccumulator()
     rekey="/LAR/BadChannels/MissingFEBs"
 
-    if configFlags.Input.isMC:
+    if configFlags.Overlay.DataOverlay:
+        # TODO: move this in a better location
+        result.merge(addFolders(configFlags, "/LAR/BadChannels/MissingFEBs", "LAR_OFL", className="AthenaAttributeList", tag="LArBadChannelsMissingFEBs-IOVDEP-04", db="OFLP200"))
+    elif configFlags.Input.isMC:
         result.merge(addFolders(configFlags,"/LAR/BadChannels/MissingFEBs","LAR_OFL",tag=tag,
                                 className="AthenaAttributeList"))
     else: