diff --git a/CHANGES.md b/CHANGES.md
index 97eaf1fc9536638f454596c007a75736182b0c23..7a24374e865ff5b5ac376f3f91b9dcfca591cebb 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -2,7 +2,15 @@
 ### VECTO x.x (current source)
 
 TODO
-- Traction interruption: No engine rev down - hold rpm until new gear engaged (Allison)
+* Traction interruption: No engine rev down - hold rpm until new gear engaged (Allison)
+
+### VECTO 2.1.4
+* Bugfixes in start gear and (A)MT shift model
+* Updated Coach .vcdv file for higher speeds to avoid extrapolation
+* Renamed output "FC" to "FC-Map" for better clarification
+* Same header for g/h and g/km output
+* Reduced minimum turbine speed for 1C-to-2C AT up-shift condition from 900 to 700rpm.
+* Updated cross wind correction parameters to current White Book values
 
 ### VECTO 2.1.3
 * PwheelPos output in VSUM file.
diff --git a/Generic Vehicles/Engineering Mode/24t Coach/24t Coach.vcdv b/Generic Vehicles/Engineering Mode/24t Coach/24t Coach.vcdv
index f739a3d532b2559d1b48b95ad04369d2c91630df..ec81cff161820618abe871c3174c7ff12c3d970e 100644
--- a/Generic Vehicles/Engineering Mode/24t Coach/24t Coach.vcdv	
+++ b/Generic Vehicles/Engineering Mode/24t Coach/24t Coach.vcdv	
@@ -20,3 +20,5 @@
 90,1.06160070824245
 95,1.05601203497592
 100,1.05120696831716
+105,1.0477
+110,1.045
diff --git a/VECTO/MODcalc/cMOD.vb b/VECTO/MODcalc/cMOD.vb
index 0cd97831c6e825bfa4d9d07717ea901ff0f47f31..7a19b9b8861dc8943ddc09e14f11af72f6dc4857 100644
--- a/VECTO/MODcalc/cMOD.vb
+++ b/VECTO/MODcalc/cMOD.vb
@@ -552,7 +552,7 @@ Public Class cMOD
 
 		End If
 
-		HeaderList.Add(New String() {"FC", "g/h"})
+		HeaderList.Add(New String() {"FC-Map", "g/h"})
 		HeaderList.Add(New String() {"FC-AUXc", "g/h"})
 		HeaderList.Add(New String() {"FC-WHTCc", "g/h"})
 
diff --git a/VECTO/MODcalc/cPower.vb b/VECTO/MODcalc/cPower.vb
index b4bb32b16ca0d529ae0935f1a3b1697520e54cc5..aafcc28d469de7193ed7e1b31a12c6a776a04a2c 100644
--- a/VECTO/MODcalc/cPower.vb
+++ b/VECTO/MODcalc/cPower.vb
@@ -1988,13 +1988,13 @@ lb_nOK:
 
 					If DEV.TCshiftModeNew Then
 						If _
-						 fnUout(Vact, LastGear + 1) > Math.Min(900, iRatio * (FLD(LastGear).N80h - 150)) AndAlso
+						 fnUout(Vact, LastGear + 1) > Math.Min(700, iRatio * (FLD(LastGear).N80h - 150)) AndAlso
 						 FLD(LastGear + 1).Pfull(nU * iRatio) >= fPeGearMod(LastGear + 1, t, MODdata.Vh.V(t), TCaccmin, Grad) Then
 							Return LastGear + 1
 						End If
 					Else
 						If _
-						fnUout(Vact, LastGear + 1) > Math.Min(900, iRatio * (FLD(LastGear).N80h - 150)) AndAlso
+						fnUout(Vact, LastGear + 1) > Math.Min(700, iRatio * (FLD(LastGear).N80h - 150)) AndAlso
 						FLD(LastGear + 1).Pfull(nU * iRatio) > 0.7 * FLD(LastGear).Pfull(nU) Then
 							Return LastGear + 1
 						End If
diff --git a/VECTO/My Project/AssemblyInfo.vb b/VECTO/My Project/AssemblyInfo.vb
index 1fc1bf63fdccd8c4413af4bdfca175f15400fb53..b2512db355386236a41c15cdf0acb190929ed92b 100644
--- a/VECTO/My Project/AssemblyInfo.vb	
+++ b/VECTO/My Project/AssemblyInfo.vb	
@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
 ' by entering "*" in them:
 ' <Assembly: AssemblyVersion("1.0.*")> 
 
-<Assembly: AssemblyVersion("2.1.3.0")> 
-<Assembly: AssemblyFileVersion("2.1.3.0")> 
+<Assembly: AssemblyVersion("2.1.4.0")> 
+<Assembly: AssemblyFileVersion("2.1.4.0")> 
diff --git a/VECTO/VECTO_Global.vb b/VECTO/VECTO_Global.vb
index 587ac4ab853d7021fa1e6991e619cc0c7c542d92..3f6b1ef950c2c868dd479f4859249ea63b682f4e 100644
--- a/VECTO/VECTO_Global.vb
+++ b/VECTO/VECTO_Global.vb
@@ -11,7 +11,7 @@
 Imports System.Collections.Generic
 
 Module VECTO_Global
-	Public Const VECTOvers As String = "2.1.3"
+	Public Const VECTOvers As String = "2.1.4"
 	Public Const LicSigAppCode As String = "VECTO-Release-0093C61E0A2E4BFA9A7ED7E729C56AE4"
 	Public MyAppPath As String
 	Public MyConfPath As String
diff --git a/VECTO/cVSUM.vb b/VECTO/cVSUM.vb
index 0ea5e684203f0370220ddfa24111cf0e35074938..bf00a90827d8ff9417617ef4a23b686d0ccd21cf 100644
--- a/VECTO/cVSUM.vb
+++ b/VECTO/cVSUM.vb
@@ -393,18 +393,18 @@ Class cVSUM
 
                 If VSUMentries(key).Multi Then
 
-                    If dic1.ContainsKey(VSUMentries(key).Head) Then
-                        ls0 = dic1(VSUMentries(key).Head)
-                    Else
-                        ls0 = New List(Of Dictionary(Of String, Object))
-                        dic1.Add(VSUMentries(key).Head, ls0)
-                    End If
+					If dic1.ContainsKey(VSUMentries(key).Head) Then
+						ls0 = dic1(VSUMentries(key).Head)
+					Else
+						ls0 = New List(Of Dictionary(Of String, Object))
+						dic1.Add(VSUMentries(key).Head, ls0)
+					End If
 
                     ls0.Add(dic0)
 
                 Else
 
-                    dic1.Add(VSUMentries(key).Head, dic0)
+					dic1.Add(VSUMentries(key).Head, dic0)
 
                 End If
 
@@ -436,13 +436,13 @@ Class cVSUM
 
     End Function
 
-    Private Sub AddToVSUM(ByVal IDstring As String, ByVal Head As String, ByVal Unit As String, Optional Multi As Boolean = False)
-        If Not VSUMentries.ContainsKey(IDstring) Then
-            VSUMentries.Add(IDstring, New cVSUMentry(Head, Unit))
-            VSUMentryList.Add(IDstring)
-            If Multi Then VSUMentries(IDstring).Multi = True
-        End If
-    End Sub
+	Private Sub AddToVSUM(ByVal IDstring As String, ByVal Head As String, ByVal Unit As String, Optional Multi As Boolean = False)
+		If Not VSUMentries.ContainsKey(IDstring) Then
+			VSUMentries.Add(IDstring, New cVSUMentry(Head, Unit))
+			VSUMentryList.Add(IDstring)
+			If Multi Then VSUMentries(IDstring).Multi = True
+		End If
+	End Sub
 
 
     Public Function Init(ByVal JobFile As String) As Boolean
@@ -628,15 +628,15 @@ Class cVSUM
                 Return False
             End Try
 
-            AddToVSUM("FC_h", "FCh", "[g/h]")
-            AddToVSUM("FC-AUXc_h", "FCh-AUXc", "[g/h]")
-            AddToVSUM("FC-WHTCc_h", "FCh-WHTCc", "[g/h]")
+			AddToVSUM("FC_h", "FC-Map", "[g/h]", True)
+			AddToVSUM("FC-AUXc_h", "FC-AUXc", "[g/h]", True)
+			AddToVSUM("FC-WHTCc_h", "FC-WHTCc", "[g/h]", True)
 
             If Not VEC0.EngOnly Then
 
-                AddToVSUM("FC_km", "FC", "[g/km]")
-                AddToVSUM("FC-AUXc_km", "FC-AUXc", "[g/km]")
-                AddToVSUM("FC-WHTCc_km", "FC-WHTCc", "[g/km]")
+				AddToVSUM("FC_km", "FC-Map", "[g/km]", True)
+				AddToVSUM("FC-AUXc_km", "FC-AUXc", "[g/km]", True)
+				AddToVSUM("FC-WHTCc_km", "FC-WHTCc", "[g/km]", True)
 
                 AddToVSUM("CO2_km", "CO2", "[g/km]", True)
                 AddToVSUM("CO2_tkm", "CO2", "[g/tkm]", True)
@@ -678,7 +678,7 @@ Class cVSUM
             'CylceKin
             CylceKin = New cCycleKin
             For Each VSUMentry In CylceKin.VSUMentries
-                AddToVSUM("\\" & VSUMentry.Head, VSUMentry.Head, VSUMentry.Unit)
+				AddToVSUM("\\" & VSUMentry.Head, VSUMentry.Head, VSUMentry.Unit)
             Next
 
         End If
@@ -722,8 +722,8 @@ Class cVSUM
 End Class
 
 Public Class cVSUMentry
-    Public Head As String
-    Public Unit As String
+	Public Head As String
+	Public Unit As String
     Public MyVal As Object
     Public Multi As Boolean
 
@@ -731,8 +731,8 @@ Public Class cVSUMentry
         Head = HeadStr
         Unit = UnitStr
         MyVal = Nothing
-        Multi = False
-    End Sub
+		Multi = False
+	End Sub
 
     Public Property ValueString As Object
         Get