diff --git a/src/ModFile.cc b/src/ModFile.cc
index 13445056e22816ef6528fe67f823fc2d4a832986..ba62367ca2fe1a8f1cb2b42b8376bb3dfb037b03 100644
--- a/src/ModFile.cc
+++ b/src/ModFile.cc
@@ -1020,6 +1020,10 @@ ModFile::writeOutputFiles(const string &basename, bool clear_all, bool clear_glo
         auto *eps = dynamic_cast<EstimatedParamsStatement *>(statement.get());
         if (eps != nullptr)
           eps->writeOutput(mOutputFile, basename, minimal_workspace);
+
+        auto *sgs = dynamic_cast<ShockGroupsStatement *>(statement.get());
+        if (sgs != nullptr)
+          sgs->writeOutput(mOutputFile, basename, minimal_workspace);
       }
   else
     {