diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
index dd4b6fbb01fbc77d3e354570e61467bae98d2206..45b17a4b004cc57d6d0460206f7a3beb9f272b93 100644
--- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
+++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
@@ -844,6 +844,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 			}
 
 			var retVal = new BatterySystemData();
+			var batteryCount = 0;
 			foreach (var entry in bat) {
 				var b = entry.REESSPack as IBatteryPackDeclarationInputData;
 				if (b == null) {
@@ -859,7 +860,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 						InternalResistance =
 							BatteryInternalResistanceReader.Create(b.InternalResistanceCurve, false),
 						SOCMap = BatterySOCReader.Create(b.VoltageCurve),
-						BatteryId = i
+						BatteryId = batteryCount++,
 					}));
 				}
 			}