diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/JobContainer.cs b/VectoCore/VectoCore/Models/Simulation/Impl/JobContainer.cs
index ca76f42a5e23ddc60eab616008b978639420bd1c..9d490cf0d46c018deb84e40ab3059a6498054b70 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/JobContainer.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/JobContainer.cs
@@ -77,7 +77,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 		{
 			return
 				Runs.Select(
-					r => new CycleTypeDescription { Name = r.Run.CycleName, CycleType = r.Run.GetContainer().RunData.Cycle.CycleType })
+					r => new CycleTypeDescription { Name = r.Run.CycleName, CycleType = r.Run.GetContainer().RunData.Cycle?.CycleType ?? CycleType.None })
 					.Distinct();
 		}
 
diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/DrivingCycleData.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/DrivingCycleData.cs
index b565df6044119b33fe4cfff8cc5f92b994966c88..ac505a6c23935700be8a8df6f138e23f841ab02c 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Data/DrivingCycleData.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/DrivingCycleData.cs
@@ -47,7 +47,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data
 		MeasuredSpeed,
 		MeasuredSpeedGear,
 		PTO,
-		VTP
+		VTP,
+		None
 	}
 
 	public static class CycleTypeHelper
diff --git a/VectoCore/VectoCore/Utils/XMLHelper.cs b/VectoCore/VectoCore/Utils/XMLHelper.cs
index 2593f35cfc157e14e003de24a60c468c5d6af3be..f8c750b80f48516e3d46e16c072df9cddd03512f 100644
--- a/VectoCore/VectoCore/Utils/XMLHelper.cs
+++ b/VectoCore/VectoCore/Utils/XMLHelper.cs
@@ -55,8 +55,8 @@ namespace TUGraz.VectoCore.Utils {
 		public static object[] ValueAsUnit(Watt power, string unit, uint? decimals = 0)
 		{
 			switch (unit) {
-				case "kW": return GetValueAsUnit(power.ConvertToKiloWatt(), unit, decimals);
-				case "W": return GetValueAsUnit(power.Value(), unit, decimals);
+				case "kW": return GetValueAsUnit(power?.ConvertToKiloWatt(), unit, decimals);
+				case "W": return GetValueAsUnit(power?.Value(), unit, decimals);
 			}
 			throw new NotImplementedException(string.Format("unknown unit '{0}'", unit));
 		}
@@ -104,11 +104,14 @@ namespace TUGraz.VectoCore.Utils {
 			}
 		}
 
-		private static object[] GetValueAsUnit(double value, string unit, uint? decimals)
+		private static object[] GetValueAsUnit(double? value, string unit, uint? decimals)
 		{
+			if (value == null) {
+				return new object[0];
+			}
 			return new object[] {
 				new XAttribute(XMLNames.Report_Results_Unit_Attr, unit),
-				value.ToXMLFormat(decimals)
+				value.Value.ToXMLFormat(decimals)
 			};
 		}