diff --git a/python_modules/dagster/dagster/core/host_representation/repository_location.py b/python_modules/dagster/dagster/core/host_representation/repository_location.py
index <HASH>..<HASH> 100644
--- a/python_modules/dagster/dagster/core/host_representation/repository_location.py
+++ b/python_modules/dagster/dagster/core/host_representation/repository_location.py
@@ -317,7 +317,9 @@ class PythonEnvRepositoryLocation(RepositoryLocation):
             recon_repo = ReconstructableRepository(pointer)
 
             execution_plan = create_execution_plan(
-                pipeline=recon_repo.get_reconstructable_pipeline(external_pipeline.name),
+                pipeline=recon_repo.get_reconstructable_pipeline(
+                    external_pipeline.name
+                ).subset_for_execution_from_existing_pipeline(external_pipeline.solids_to_execute),
                 run_config=run_config,
                 mode=pipeline_run.mode,
                 step_keys_to_execute=step_keys_to_execute,
[celery-k8s] fix solid subset part 2

Summary: just like D<I>

Test Plan: eyes

Reviewers: yuhan

Reviewed By: yuhan

Differential Revision: <URL>