diff --git a/benchmarks/calo_pid/config.yml b/benchmarks/calo_pid/config.yml
index 8a65daa6a287dc120f6c4075fe88919db595e3c6..ca24a765c5d2a43a6014826fdea5be76726aed18 100644
--- a/benchmarks/calo_pid/config.yml
+++ b/benchmarks/calo_pid/config.yml
@@ -18,7 +18,7 @@ sim:calo_pid:
         ]
   script:
     - |
-      snakemake --cache --cores 5 \
+      snakemake $SNAKEMAKE_FLAGS --cores 5 \
         $(seq --format="sim_output/calo_pid/epic_inner_detector/${PARTICLE}/100MeVto20GeV/130to177deg/${PARTICLE}_100MeVto20GeV_130to177deg.%04.f.eicrecon.tree.edm4eic.root" ${INDEX_RANGE})
 
 bench:calo_pid:
@@ -30,7 +30,7 @@ bench:calo_pid:
   script:
     - export PYTHONUSERBASE=$LOCAL_DATA_PATH/deps
     - pip install -r benchmarks/calo_pid/requirements.txt
-    - snakemake --cache --cores 1 results/epic_inner_detector/calo_pid
+    - snakemake $SNAKEMAKE_FLAGS --cores 1 results/epic_inner_detector/calo_pid
 
 collect_results:calo_pid:
   allow_failure: true # until inference merged into EICrecon
@@ -41,5 +41,5 @@ collect_results:calo_pid:
   script:
     - ls -lrht
     - mv results{,_save}/ # move results directory out of the way to preserve it
-    - snakemake --cores 1 --delete-all-output results/epic_inner_detector/calo_pid
+    - snakemake $SNAKEMAKE_FLAGS --cores 1 --delete-all-output results/epic_inner_detector/calo_pid
     - mv results{_save,}/