diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs
index a7a1cd89dac680cc2822ce1e85eaa77b34958b03..54b246e7ef9874b5f003c9c986b9de88ced70f9e 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs
@@ -145,6 +145,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 		private NewtonMeter CalculateAverageInTorque(TorqueConverterOperatingPoint operatingPoint)
 		{
 			var avgEngineSpeed = (PreviousState.InAngularVelocity + operatingPoint.InAngularVelocity) / 2;
+			if (!DataBus.EngineInfo.EngineOn) {
+				avgEngineSpeed = (DataBus.EngineInfo.EngineSpeed+operatingPoint.InAngularVelocity) / 2;
+			}
 
 			//var prevInSpeed = PreviousState.OperatingPoint?.InAngularVelocity ?? PreviousState.InAngularVelocity;
 			//var prevInTorque = PreviousState.OperatingPoint?.InTorque ?? PreviousState.InTorque;