diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py
index 5d01af3..23fffc9 100644
--- a/lib/bb/cooker.py
+++ b/lib/bb/cooker.py
@@ -158,6 +158,7 @@ class BBCooker:
         #
         self.configuration.event_data = bb.data.createCopy(self.configuration.data)
         bb.data.update_data(self.configuration.event_data)
+        bb.parse.init_parser(self.configuration.event_data)
 
         # TOSTOP must not be set or our children will hang when they output
         fd = sys.stdout.fileno()
