diff --git a/Code/Mantid/Framework/WorkflowAlgorithms/src/LoadEventAndCompress.cpp b/Code/Mantid/Framework/WorkflowAlgorithms/src/LoadEventAndCompress.cpp
index f1480cfed1fb35816a179b251e5ffde134f8d6f1..7f83f3ae7c137eae723c34eebc17f4ffd59f650d 100644
--- a/Code/Mantid/Framework/WorkflowAlgorithms/src/LoadEventAndCompress.cpp
+++ b/Code/Mantid/Framework/WorkflowAlgorithms/src/LoadEventAndCompress.cpp
@@ -63,6 +63,7 @@ void LoadEventAndCompress::init() {
     copyProperty(algLoadEventNexus, "Filename");
     copyProperty(algLoadEventNexus, "OutputWorkspace");
     copyProperty(algDetermineChunking, "MaxChunkSize");
+    declareProperty("CompressTOFTolerance", .01);
 
     copyProperty(algLoadEventNexus, "FilterByTofMin");
     copyProperty(algLoadEventNexus, "FilterByTofMax");
@@ -189,6 +190,7 @@ LoadEventAndCompress::processChunk(API::MatrixWorkspace_sptr wksp) {
   auto compressEvents = createChildAlgorithm("CompressEvents");
   compressEvents->setProperty("InputWorkspace", eventWS);
   compressEvents->setProperty("OutputWorkspace", eventWS);
+  compressEvents->setProperty<double>("Tolerance", getProperty("CompressTOFTolerance"));
   compressEvents->executeAsChildAlg();
   eventWS = compressEvents->getProperty("OutputWorkspace");