diff --git a/VectoCore/VectoCore/Models/GenericModelData/GenericBusEngineData.cs b/VectoCore/VectoCore/Models/GenericModelData/GenericBusEngineData.cs
index 4d26ec3cbdd8ecc0a659cbcb19fb3d51310371f7..3b93ff088e306e0ca71320435d0e54098da44a58 100644
--- a/VectoCore/VectoCore/Models/GenericModelData/GenericBusEngineData.cs
+++ b/VectoCore/VectoCore/Models/GenericModelData/GenericBusEngineData.cs
@@ -77,8 +77,14 @@ namespace TUGraz.VectoCore.Models.Declaration
 					VehicleDataAdapter.VehMaxTorque(gear, numGears, limits, fullLoadCurves[0].MaxTorque));
 				fullLoadCurves[(uint)gear.Gear] = AbstractSimulationDataAdapter.IntersectFullLoadCurves(fullLoadCurves[0], maxTorque);
 			}
+			if (primaryVehicle.Components.IEPC?.Gears != null)
+				foreach (var gear in primaryVehicle.Components.IEPC.Gears)
+				{
+					fullLoadCurves[(uint)gear.GearNumber] = fullLoadCurves[0];
+				}
 
-			engine.FullLoadCurves = fullLoadCurves;
+
+            engine.FullLoadCurves = fullLoadCurves;
 
 			var engineMode = primaryVehicle.Components.EngineInputData.EngineModes[modeIdx];
 			var fuel = GetCombustionEngineFuelData(engineMode.Fuels,