diff --git a/src/output/ods/samplesheet.cpp b/src/output/ods/samplesheet.cpp
index 170cae5c81f9844f5a62edeaed7208af2c91f954..af74978257dd3ec2664ddf549e3f92f8a5533152 100644
--- a/src/output/ods/samplesheet.cpp
+++ b/src/output/ods/samplesheet.cpp
@@ -90,7 +90,9 @@ void SampleSheet::writeHeaders()  {
 void SampleSheet::writeIdentificationDataSource(IdentificationDataSource * p_ident_data_source) {
     _p_writer->writeLine();
     MsRunSp msrun_sp = p_ident_data_source->getMsRunSp();
-    SpectrumStore::checkMsRunStatistics(msrun_sp);
+    if (_msrun_statistics) {
+        SpectrumStore::checkMsRunStatistics(msrun_sp);
+    }
     
     _p_writer->writeCell(msrun_sp.get()->getXmlId());
     _p_writer->writeCell(msrun_sp.get()->getSampleName());
diff --git a/src/output/ods/samplesheet.h b/src/output/ods/samplesheet.h
index 00de25a371a2b472a2052ffc7967b031560df7fb..9c1fc7c435ed2e77c014d4aa51de3db333b8866d 100644
--- a/src/output/ods/samplesheet.h
+++ b/src/output/ods/samplesheet.h
@@ -46,6 +46,7 @@ private :
     OdsExport * _p_ods_export;
     const Project * _p_project;
     CalcWriterInterface * _p_writer;
+    bool _msrun_statistics = false;
 };
 
 #endif // SAMPLESHEET_H