diff --git a/ModFile.cc b/ModFile.cc
index b06b680571523b652a3f53c2b82d1002da9d72d8..eefeb70162f63b5569a5e20bb0e07327adc8b408 100644
--- a/ModFile.cc
+++ b/ModFile.cc
@@ -226,6 +226,9 @@ ModFile::transformPass()
   if (symbol_table.predeterminedNbr() > 0)
     dynamic_model.transformPredeterminedVariables();
 
+  // Create auxiliary vars for Expectation operator
+  dynamic_model.substituteExpectation(mod_file_struct.partial_information);
+
   if (nonstationary_variables)
     {
       dynamic_model.detrendEquations();
@@ -233,9 +236,6 @@ ModFile::transformPass()
       dynamic_model.removeTrendVariableFromEquations();
     }
 
-  // Create auxiliary vars for Expectation operator
-  dynamic_model.substituteExpectation(mod_file_struct.partial_information);
-
   if (mod_file_struct.stoch_simul_present
       || mod_file_struct.estimation_present
       || mod_file_struct.osr_present