diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
index 75cb67d62a19154a03d8774474ec64fc192e9f05..1925addaf0a7f639ddd07c504ae0b6a211c07791 100644
--- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
+++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
@@ -414,8 +414,8 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 			var pwrICEOffStandstill = auxInputData.Auxiliaries.PowerDemandICEOffStandstill;
 
 			var baseDemand = pwrICEOffStandstill;
-			var stpDemand = pwrICEOffDriving - baseDemand;
-			var fanDemand = pwrICEOn - stpDemand;
+			var stpDemand = pwrICEOffDriving - pwrICEOffStandstill;
+			var fanDemand = pwrICEOn - pwrICEOffDriving;
 
 			var auxList = new List<VectoRunData.AuxData>() {
 				new VectoRunData.AuxData { ID = Constants.Auxiliaries.IDs.ENG_AUX_MECH_BASE, DemandType = AuxiliaryDemandType.Constant, PowerDemand = baseDemand},