diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/MaxCardanTorquePreprocessor.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/MaxCardanTorquePreprocessor.cs
index a11671e6f33fe29ffd81f494443eeb60f9ea4e46..bc9d2d0461149fc664eefef4657eeb7c6f3666a6 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/MaxCardanTorquePreprocessor.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/MaxCardanTorquePreprocessor.cs
@@ -29,7 +29,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl {
 			var init = TestContainer.VehiclePort.Initialize(Data.GearshiftParameters.StartVelocity, 0.SI<Radian>());
 			var powertrainRatioWOGearbox = (Data.GearshiftParameters.StartVelocity / init.EngineSpeed * Data.GearboxData.Gears[1].Ratio).Cast<Meter>();
 
-			var engineSpeedSteps = (Data.EngineData.FullLoadCurves[0].N95hSpeed - Data.EngineData.IdleSpeed) / 250;
+			var engineSpeedSteps = (Data.EngineData.FullLoadCurves[0].N95hSpeed - Data.EngineData.IdleSpeed) / 100;
 
 			foreach (var gearData in Data.GearboxData.Gears) {
 				retVal[gearData.Key] = new List<KeyValuePair<PerSecond, NewtonMeter>>();
@@ -37,6 +37,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl {
 				for (var engineSpeed = Data.EngineData.IdleSpeed;
 					engineSpeed < Data.EngineData.FullLoadCurves[0].N95hSpeed;
 					engineSpeed += engineSpeedSteps) {
+
 					var maxTorque = Data.EngineData.FullLoadCurves[gearData.Key].FullLoadStationaryTorque(engineSpeed);
 					var vehicleSpeed = engineSpeed * powertrainRatioWOGearbox / gearData.Value.Ratio;
 
@@ -55,7 +56,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl {
 								return TestContainer.VehiclePort.Initialize(vehicleSpeed, g);
 							},
 							criterion: r => {
-								return ((r as AbstractResponse).EngineTorqueDemandTotal - maxTorque).Value();
+								return ((r as AbstractResponse).EngineTorqueDemandTotal - maxTorque).Value() / 1e5;
 							}
 						);
 						max = TestContainer.VehiclePort.Initialize(vehicleSpeed, grad);