diff --git a/llama-index-core/llama_index/core/node_parser/relational/base_element.py b/llama-index-core/llama_index/core/node_parser/relational/base_element.py
index c3697b0b21a5b3d55575353523529bfb5329e50c..738a780576f8f7cbf5e96671c896dbdf5d110cde 100644
--- a/llama-index-core/llama_index/core/node_parser/relational/base_element.py
+++ b/llama-index-core/llama_index/core/node_parser/relational/base_element.py
@@ -174,7 +174,7 @@ class BaseElementNodeParser(NodeParser):
             except ValidationError:
                 # There was a pydantic validation error, so we will run with text completion
                 # fill in the summary and leave other fields blank
-                query_engine = index.as_query_engine()
+                query_engine = index.as_query_engine(llm=llm)
                 response_txt = await query_engine.aquery(summary_query_str)
                 return TableOutput(summary=str(response_txt), columns=[])