diff --git a/service/pipeline.py b/service/pipeline.py
index ccf9af96d8dcf6a9a97f7be000eacfb9cae44e8e..6a552d1a4208f200cf9e335a0e689f7777e563b0 100644
--- a/service/pipeline.py
+++ b/service/pipeline.py
@@ -60,7 +60,7 @@ while True:
 
     # Get module IDs of quiz questions
     quiz_questions_matches = findall(
-        "'fields': {[^_]+_name': '.*[q|Q]uiz.*',\s+'xml_attributes': [^}]+}}",
+        "'fields': {\s+'children': \[\s+\[\s+'html',[^_]+_name': '.*[q|Q]uiz.*',\s+'xml_attributes': [^}]+}}",
         formatted_document
     )
     question_id_to_quiz_id = {}