diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
index 5c12838f5e2504506cd2235fbaa03ef555320735..f76ac4091dc1a396acbbeea85f79644ea9f898ab 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
@@ -93,6 +93,11 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 
 		/// <summary>
 		/// Builds an engine only powertrain.
+		/// <code>
+		/// PowertrainDrivingCycle────────┐
+		/// └StopStartCombustionEngine    │
+		///                          â””(Aux)
+		/// </code>
 		/// </summary>
 		private IVehicleContainer BuildEngineOnly(VectoRunData data)
 		{
@@ -101,18 +106,20 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 			}
 
 			var container = new VehicleContainer(ExecutionMode.Engineering, _modData, _sumWriter) { RunData = data };
-			var cycle = new PowertrainDrivingCycle(container, data.Cycle);
+			container.ModalData.AddAuxiliary(Constants.Auxiliaries.Cycle);
 
+			var cycle = new PowertrainDrivingCycle(container, data.Cycle);
+			var engine = new EngineOnlyCombustionEngine(container, data.EngineData);
 			var directAux = new EngineAuxiliary(container);
+
+			cycle.InPort().Connect(engine.OutPort());
+			engine.Connect(directAux.Port());
 			directAux.AddCycle(Constants.Auxiliaries.Cycle);
-			container.ModalData.AddAuxiliary(Constants.Auxiliaries.Cycle);
-			var engine = new EngineOnlyCombustionEngine(container, data.EngineData);
+			
 			new EngineOnlyGearboxInfo(container);
 			new ZeroMileageCounter(container);
 			new DummyDriverInfo(container);
-			engine.Connect(directAux.Port());
-
-			cycle.InPort().Connect(engine.OutPort());
+			
 			return container;
 		}