diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs
index 73b0fc5e92c2fc56bbf1311e600cfea0b8e35676..6e014f8768e11af869717023c34f21386a74142b 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs
@@ -154,9 +154,12 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 							WriteModalResults = _mode != ExecutionMode.Declaration || WriteModalResults
 						};
 				var current = i++;
-				var builder = new PowertrainBuilder(modContainer, (writer, mass, loading, volume, gearCount) =>
-					SumData.Write(modContainer, d.JobName, string.Format("{0}-{1}", JobNumber, current),
-						d.Cycle.Name + Constants.FileExtensions.CycleFile, mass, loading, volume, gearCount));
+				var builder = new PowertrainBuilder(modContainer, (writer, mass, loading, volume, gearCount) => {
+					if (SumData != null) {
+						SumData.Write(modContainer, d.JobName, string.Format("{0}-{1}", JobNumber, current),
+							d.Cycle.Name + Constants.FileExtensions.CycleFile, mass, loading, volume ?? 0.SI<CubicMeter>(), gearCount);
+					}
+				});
 
 				VectoRun run;