diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/HybridController.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/HybridController.cs
index 8938ade47e6cb56e445dc7c4d4a9df140629772e..50b7b726376843940783db9c4214fe1d1e3b281c 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/HybridController.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/HybridController.cs
@@ -435,9 +435,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 
 			protected virtual GearshiftPosition InitStartGear(Second absTime, NewtonMeter outTorque, PerSecond outAngularVelocity)
 			{
-				if (!DataBus.EngineCtl.CombustionEngineOn) {
-					return _nextGear;
-				}
+				//if (!DataBus.EngineCtl.CombustionEngineOn) {
+				//	return _nextGear;
+				//}
 
 				foreach (var gear in GearList.IterateGears(MaxStartGear, GearList.First())) {
 					//for (var gear = MaxStartGear; gear > 1; gear--) {
@@ -450,12 +450,15 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 
 					//var response = _gearbox.Initialize(absTime, gear, outTorque, outAngularVelocity);
 					TestPowertrain.UpdateComponents();
+					
 					TestPowertrain.Gearbox.Gear = gear;
 					TestPowertrain.Gearbox._nextGear = gear;
 					if (_controller.CurrentStrategySettings != null) {
 						TestPowertrain.HybridController.ApplyStrategySettings(_controller.CurrentStrategySettings);
 					}
 
+					TestPowertrain.CombustionEngine.CombustionEngineOn = true;
+
 					var response = TestPowertrain.Gearbox.Initialize(outTorque, outAngularVelocity);
 					response = TestPowertrain.Gearbox.Request(absTime,
 						Constants.SimulationSettings.MeasuredSpeedTargetTimeInterval, outTorque, outAngularVelocity,