diff --git a/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs b/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
index dc6b216fb78c00f13c0d50b25b932a6c2108fe65..61278d67b97a9d0564de6063957bc3aa2b0a29bd 100644
--- a/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
+++ b/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
@@ -45,7 +45,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 
 		internal EngineState PreviousState = new EngineState();
 
-		protected readonly CombustionEngineData Data;
+		protected internal readonly CombustionEngineData Data;
 
 		public CombustionEngine(IVehicleContainer cockpit, CombustionEngineData data)
 			: base(cockpit)
@@ -508,10 +508,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 
 				nextAngularSpeed = prevEngineSpeed + deltaAngularSpeed;
 				if (nextAngularSpeed < Engine.Data.IdleSpeed) {
-					// search for EnginePower such that nextAngularSpeed == Engine.Data.IdleSpeed
-					var tmp = RequestPort.Request(absTime, dt, torque, Engine.Data.IdleSpeed);
-					return tmp;
-					//throw new NotImplementedException("Search for PE s.t. n2 = n_idle");
+					nextAngularSpeed = Engine.Data.IdleSpeed;
 				}
 
 				retVal = RequestPort.Request(absTime, dt, torque, nextAngularSpeed);