diff --git a/model_server/clients/phenobase.py b/model_server/clients/phenobase.py
index dffd9ba179c3c3f3f2717b7e9c3d09d9bfc1a1b0..dae3bd0bb4308f554ff7503f18b9474350519911 100644
--- a/model_server/clients/phenobase.py
+++ b/model_server/clients/phenobase.py
@@ -20,9 +20,9 @@ class MakePhenoBaseClient(FileBatchRunnerClient):
         return super().__init__(*args, **kwargs)
 
     def get_stacks(self, *args, **kwargs):
+        df_stacks = super().get_stacks(*args, **kwargs)
         if self.labels_csv_path is not None:
             labels = pd.read_csv(self.labels_csv_path)
-            df_stacks = super().get_stacks(*args, **kwargs)
             def get_label(pa):
                 for row in labels.itertuples():
                     if row.pattern in str(pa):