diff --git a/Documentation/User Manual Source/Release Notes Vecto3.x.pdf b/Documentation/User Manual Source/Release Notes Vecto3.x.pdf
index c1f04093a46685b608a106dc27322edbb17a7a5a..fe4a9057fd06ea12cd30ff6aa1ae1244ac1f0e9c 100644
Binary files a/Documentation/User Manual Source/Release Notes Vecto3.x.pdf and b/Documentation/User Manual Source/Release Notes Vecto3.x.pdf differ
diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationMode/CompletedBusRunDataFactory/DeclarationModeCompletedBusRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationMode/CompletedBusRunDataFactory/DeclarationModeCompletedBusRunDataFactory.cs
index 83060c2f52b9f3cb9b22ba43fd566a0fc6092e32..c2ff859e9bc9ee89f7daf068315f95061a7c6c9d 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationMode/CompletedBusRunDataFactory/DeclarationModeCompletedBusRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationMode/CompletedBusRunDataFactory/DeclarationModeCompletedBusRunDataFactory.cs
@@ -945,7 +945,11 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl.DeclarationMode.CompletedBusRun
 			
 			protected virtual bool AxleGearRequired()
 			{
-				return PrimaryVehicle.ArchitectureID != ArchitectureID.E4;
+				var req = PrimaryVehicle.ArchitectureID != ArchitectureID.E4;
+				if (req && PrimaryVehicle.Components.AxleGearInputData == null) {
+					throw new VectoException("Axlegear required");
+				}
+				return req;
 			}
 
 			protected override void CreateGearboxAndGearshiftData(VectoRunData runData)