diff --git a/VECTO/GUI/VehicleForm.vb b/VECTO/GUI/VehicleForm.vb
index af02d4328b9f0a9940ba2888b2ee4fcf53fd35d8..43ab91fa3c46ef8e0fd638ce84b3cda6a51c26b2 100644
--- a/VECTO/GUI/VehicleForm.vb
+++ b/VECTO/GUI/VehicleForm.vb
@@ -526,6 +526,11 @@ Public Class VehicleForm
 
     Private Sub UpdateForm(vehType As VectoSimulationJobType)
 		VehicleType = vehType
+
+	    gbVehicleIdlingSpeed.Enabled = true
+	    gbTankSystem.Enabled = true
+	    gbAngledrive.Enabled = true
+		
 		Select Case vehType
 			Case VectoSimulationJobType.ConventionalVehicle
 				lblTitle.Text = "Conventional Vehicle"
@@ -547,8 +552,6 @@ Public Class VehicleForm
 			case VectoSimulationJobType.SerialHybridVehicle
 				lblTitle.Text = "Serial Hybrid Vehicle"
 				cbEmPos.DataSource = EnumHelper.GetKeyValuePairs(of PowertrainPosition)(function(t) t.GetLabel, function(x) x.IsSerialHybrid())
-
-                tpPowertrain.Enabled = true
 				CbRtType.DataSource = EnumHelper.GetKeyValuePairs(Of RetarderType)(Function(t) t.GetLabel(), Function(t) t.IsOneOf(RetarderType.None, RetarderType.AxlegearInputRetarder))
                 tpTorqueLimits.Enabled = False
 			    cbEngineStopStart.Checked = False
@@ -559,8 +562,11 @@ Public Class VehicleForm
 			    tpGensetComponents.Visible = True
 			Case VectoSimulationJobType.BatteryElectricVehicle
 				lblTitle.Text = "Battery Electric Vehicle"
-				tpPowertrain.Enabled = False
-
+				
+				gbVehicleIdlingSpeed.Enabled = false
+				gbTankSystem.Enabled = false
+				gbAngledrive.Enabled = False
+				
 				CbRtType.DataSource = EnumHelper.GetKeyValuePairs(Of RetarderType)(Function(t) t.GetLabel(), Function(t) t.IsOneOf(RetarderType.None, RetarderType.AxlegearInputRetarder))
 
 				tpTorqueLimits.Enabled = False
@@ -634,11 +640,11 @@ Public Class VehicleForm
 			veh.Axles.Add(a0)
 		Next
 
+		veh.RetarderType = CType(CbRtType.SelectedValue, RetarderType)
+		veh.RetarderRatio = TbRtRatio.Text.ToDouble(0)
+		veh.RetarderLossMapFile.Init(GetPath(file), TbRtPath.Text)
+		
 		If (VehicleType = VectoSimulationJobType.ConventionalVehicle OrElse VehicleType = VectoSimulationJobType.ParallelHybridVehicle OrElse VehicleType = VectoSimulationJobType.SerialHybridVehicle) Then
-			veh.RetarderType = CType(CbRtType.SelectedValue, RetarderType)
-			veh.RetarderRatio = TbRtRatio.Text.ToDouble(0)
-			veh.RetarderLossMapFile.Init(GetPath(file), TbRtPath.Text)
-
 			veh.VehicleidlingSpeed = _tbVehIdlingSpeed.Text.ToDouble(0).RPMtoRad()
 
 			veh.AngledriveType = CType(cbAngledriveType.SelectedValue, AngledriveType)
@@ -647,8 +653,8 @@ Public Class VehicleForm
 
 			veh.PtoType = CType(cbPTOType.SelectedValue, String)
 			veh.PtoLossMap.Init(GetPath(file), tbPTOLossMap.Text)
-		veh.PtoCycleStandstill.Init(GetPath(file), tbPTOCycle.Text)
-		veh.PtoCycleDriving.Init(GetPath(file), tbPTODrive.Text)
+			veh.PtoCycleStandstill.Init(GetPath(file), tbPTOCycle.Text)
+			veh.PtoCycleDriving.Init(GetPath(file), tbPTODrive.Text)
 
 			For Each item As ListViewItem In lvTorqueLimits.Items
 				Dim tl As TorqueLimitInputData = New TorqueLimitInputData()
@@ -809,14 +815,15 @@ Public Class VehicleForm
 	'Rt Type Change
 	Private Sub CbRtType_SelectedIndexChanged(sender As Object, e As EventArgs) _
 		Handles CbRtType.SelectedIndexChanged
-		Select Case CbRtType.SelectedIndex
-			Case 1 'Primary
+		Select Case CType(CbRtType.SelectedValue, RetarderType)
+			Case RetarderType.TransmissionInputRetarder 'Primary
 				LbRtRatio.Text = "Ratio to engine speed"
 				PnRt.Enabled = True
-			Case 2 'Secondary
+			Case RetarderType.TransmissionOutputRetarder 'Secondary
 				LbRtRatio.Text = "Ratio to cardan shaft speed"
-				TbRtPath.Enabled = True
-				BtRtBrowse.Enabled = True
+				PnRt.Enabled = True
+			case RetarderType.AxlegearInputRetarder
+				LbRtRatio.Text = "Ratio to axle shaft speed"
 				PnRt.Enabled = True
 			Case Else '0 None
 				LbRtRatio.Text = "Ratio"