diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/Engine/WHRPowerMap.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/Engine/WHRPowerMap.cs
index 00ba54f11455c07e369c6bb53712d4a0f2c36883..f238ae28186563e20a2712487202d39db72c851f 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Data/Engine/WHRPowerMap.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/Engine/WHRPowerMap.cs
@@ -15,6 +15,11 @@ namespace TUGraz.VectoCore.InputData.Reader.ComponentData
 			WHRMap = whrMap;
 		}
 
+		public string Name
+		{
+			get { return WHRMap.Name; }
+		}
+
 		public class Entry
 		{
 			[Required, SIRange(0, 5000 * Constants.RPMToRad)] public readonly PerSecond EngineSpeed;
diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
index 15b73de27a2011ecb884b0197c245abe3ea959b2..aec905d30536b4a0e08f12dc5b76485911c2f0e9 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
@@ -455,18 +455,20 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 
 		protected virtual void GetWHRPower(WHRData whr, PerSecond engineSpeed, NewtonMeter engineTorque, ref Watt pWHRMap, ref Watt pWHRCorr)
 		{
-			if (whr != null) {
-				var whrPwrEl = whr.WHRMap.GetWHRPower(
-					engineTorque, engineSpeed, DataBus.ExecutionMode != ExecutionMode.Declaration);
-				if (DataBus.ExecutionMode != ExecutionMode.Declaration && whrPwrEl.Extrapolated) {
-					Log.Warn(
-						"Electric WHR power was extrapolated: range for WHR-Map is not sufficient: n: {0}, torque: {1}",
-						engineSpeed.Value(), engineTorque.Value());
-				}
-				if (whrPwrEl.GeneratedPower != null) {
-					pWHRMap = whrPwrEl.GeneratedPower;
-					pWHRCorr = pWHRMap * whr.WHRCorrectionFactor;
-				}
+			if (whr == null) {
+				return;
+			}
+
+			var whrPwr = whr.WHRMap.GetWHRPower(
+				engineTorque, engineSpeed, DataBus.ExecutionMode != ExecutionMode.Declaration);
+			if (DataBus.ExecutionMode != ExecutionMode.Declaration && whrPwr.Extrapolated) {
+				Log.Warn(
+					"WHR power was extrapolated in {2}: range for WHR-Map is not sufficient: n: {0}, torque: {1}",
+					engineSpeed.Value(), engineTorque.Value(), whr.WHRMap.Name);
+			}
+			if (whrPwr.GeneratedPower != null) {
+				pWHRMap = whrPwr.GeneratedPower;
+				pWHRCorr = pWHRMap * whr.WHRCorrectionFactor;
 			}
 		}