diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/AMTShiftStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/AMTShiftStrategy.cs
index 30196371482534a9749b32a668b8ed62b448f4ad..ccbe4d9cf656cb0974a23d364ab9b0b7505631fc 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/AMTShiftStrategy.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/AMTShiftStrategy.cs
@@ -313,7 +313,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 							? double.MaxValue.SI<NewtonMeter>()
 							: GearboxModelData.Gears[currentGear.Gear].ShiftPolygon
 								.InterpolateDownshift(response.Engine.EngineSpeed));
-					var reserve = 1 - inTorque / maxTorque;
+					var reserve = 1 - inTorque.Value() / maxTorque.Value();
 
 					if (reserve >= 0 /*ModelData.TorqueReserve */ && IsAboveDownShiftCurve(currentGear, inTorque, inAngularVelocity)) {
 						continue;