diff --git a/src/LHCbDIRAC/ProductionManagementSystem/Utilities/ProductionTools/launching.py b/src/LHCbDIRAC/ProductionManagementSystem/Utilities/ProductionTools/launching.py
index f224c4ad11497e9f331e941dc6c9025e5c9d99f8..862566e69b6be8e46d19e9a0d2bf93f3cdcbe0b5 100644
--- a/src/LHCbDIRAC/ProductionManagementSystem/Utilities/ProductionTools/launching.py
+++ b/src/LHCbDIRAC/ProductionManagementSystem/Utilities/ProductionTools/launching.py
@@ -204,6 +204,12 @@ def launch_sprucing(
     pr.outConfigName = "validation" if validation else pr.configName
     if validation:
         bkQueryDict = pr._getBKKQuery().copy()
+        if "RunNumbers" in bkQueryDict:
+            bkQueryDict["RunNumbers"] = bkQueryDict["RunNumbers"].split(";;;")
+        if "DataQualityFlag" in bkQueryDict:
+            bkQueryDict["DataQualityFlag"] = bkQueryDict["DataQualityFlag"].split(";;;")
+        if "ExtendedDQOK" in bkQueryDict:
+            bkQueryDict["ExtendedDQOK"] = bkQueryDict["ExtendedDQOK"].split(";;;")
         all_runs = sorted(
             run
             for run in returnValueOrRaise(BookkeepingClient().getListOfRuns(bkQueryDict))