diff --git a/Systems/a320-v2527-a5-engine-fadec.xml b/Systems/a320-v2527-a5-engine-fadec.xml
index fce0d230..0190ef91 100644
--- a/Systems/a320-v2527-a5-engine-fadec.xml
+++ b/Systems/a320-v2527-a5-engine-fadec.xml
@@ -33,6 +33,18 @@
 			</test-->
 		</switch>
 		
+		<fcs_function name="fadec/limit/mach-factor-schedule"> <!-- For some reason it does this -->
+			<function>
+				<table>
+					<independentVar lookup="row">velocities/mach</independentVar>
+					<tableData>
+						0.080  0.973269699530
+						0.090  1.000000000000
+					</tableData>
+				</table>
+			</function>
+		</fcs_function>
+		
 		<fcs_function name="fadec/limit/rated-thrust-n1">
 			<function>
 				<table>
@@ -154,16 +166,19 @@
 		
 		<fcs_function name="fadec/limit/toga-ref">
 			<function>
-				<table>
-					<independentVar lookup="row">/position/altitude-ft</independentVar>
-					<independentVar lookup="column">propulsion/tat-c</independentVar>
-					<tableData>
-						      -44   -14    16    46    76
-						    0  77.7  82.3  86.5  90.7  86.4
-						10000  87.3  91.6  95.5  96.9  92.9
-						43000  86.0  86.4  91.1  99.3  93.8
-					</tableData>
-				</table>
+				<product>
+					<table>
+						<independentVar lookup="row">/position/altitude-ft</independentVar>
+						<independentVar lookup="column">propulsion/tat-c</independentVar>
+						<tableData>
+							      -44   -14    16    46    76
+							    0  77.7  82.3  86.5  90.7  86.4
+							10000  87.3  91.6  95.5  96.9  92.9
+							43000  86.0  86.4  91.1  99.3  93.8
+						</tableData>
+					</table>
+					<property>fadec/limit/mach-factor-schedule</property>
+				</product>
 			</function>
 		</fcs_function>
 		
@@ -206,32 +221,38 @@
 			<function>
 				<min> <!-- FLEX can not increase thrust past TOGA -->
 					<property>fadec/limit/toga-ref</property>
-					<table>
-						<independentVar lookup="row">/position/altitude-ft</independentVar>
-						<independentVar lookup="column">fadec/limit/flex-temp-input</independentVar>
-						<tableData>
-							      -44   -14    16    46    76
-								0  77.7  82.3  86.5  90.7  86.4
-							10000  87.3  91.6  95.5  96.9  92.9
-							43000  86.0  86.4  91.1  99.3  93.8
-						</tableData>
-					</table>
+					<product>
+						<table>
+							<independentVar lookup="row">/position/altitude-ft</independentVar>
+							<independentVar lookup="column">fadec/limit/flex-temp-input</independentVar>
+							<tableData>
+								      -44   -14    16    46    76
+								    0  77.7  82.3  86.5  90.7  86.4
+								10000  87.3  91.6  95.5  96.9  92.9
+								43000  86.0  86.4  91.1  99.3  93.8
+							</tableData>
+						</table>
+						<property>fadec/limit/mach-factor-schedule</property>
+					</product>
 				</min>
 			</function>
 		</fcs_function>
 		
 		<fcs_function name="fadec/limit/mct-ref">
 			<function>
-				<table>
-					<independentVar lookup="row">/position/altitude-ft</independentVar>
-					<independentVar lookup="column">propulsion/tat-c</independentVar>
-					<tableData>
-						      -65   -35   -5     25    55
-						    0  71.9  76.3  80.6  84.6  83.1
-						10000  81.3  85.4  89.3  92.2  91.7
-						43000  82.6  82.9  84.7  89.1  87.5
-					</tableData>
-				</table>
+				<product>
+					<table>
+						<independentVar lookup="row">/position/altitude-ft</independentVar>
+						<independentVar lookup="column">propulsion/tat-c</independentVar>
+						<tableData>
+							      -65   -35   -5     25    55
+							    0  71.9  76.3  80.6  84.6  83.1
+							10000  81.3  85.4  89.3  92.2  91.7
+							43000  82.6  82.9  84.7  89.1  87.5
+						</tableData>
+					</table>
+					<property>fadec/limit/mach-factor-schedule</property>
+				</product>
 			</function>
 		</fcs_function>
 		
@@ -273,16 +294,19 @@
 		
 		<fcs_function name="fadec/limit/climb-ref">
 			<function>
-				<table>
-					<independentVar lookup="row">/position/altitude-ft</independentVar>
-					<independentVar lookup="column">propulsion/tat-c</independentVar>
-					<tableData>
-						      -65   -35   -5     25    55
-						    0  69.3  73.5  77.5  81.3  79.9
-						10000  78.2  82.0  85.8  88.5  87.3
-						43000  79.4  79.8  81.4  85.5  84.0
-					</tableData>
-				</table>
+				<product>
+					<table>
+						<independentVar lookup="row">/position/altitude-ft</independentVar>
+						<independentVar lookup="column">propulsion/tat-c</independentVar>
+						<tableData>
+							      -65   -35   -5     25    55
+							    0  69.3  73.5  77.5  81.3  79.9
+							10000  78.2  82.0  85.8  88.5  87.3
+							43000  79.4  79.8  81.4  85.5  84.0
+						</tableData>
+					</table>
+					<property>fadec/limit/mach-factor-schedule</property>
+				</product>
 			</function>
 		</fcs_function>
 		
@@ -322,21 +346,24 @@
 						<property>position/wow</property>
 						<value>0</value>
 					</eq>
-					<table>
-						<independentVar lookup="row">velocities/mach</independentVar>
-						<independentVar lookup="column">/controls/flight/flaps-input</independentVar>
-						<independentVar lookup="table">/position/altitude-ft</independentVar>
-						<tableData breakPoint="0">
-							      0     1
-							0.21  27.9  33.6
-							0.70  35.3  39.7
-						</tableData>
-						<tableData breakPoint="43000">
-							      0     1
-							0.55  44.2  50.0
-							0.90  49.7  51.8
-						</tableData>
-					</table>
+					<product>
+						<table>
+							<independentVar lookup="row">velocities/mach</independentVar>
+							<independentVar lookup="column">/controls/flight/flaps-input</independentVar>
+							<independentVar lookup="table">/position/altitude-ft</independentVar>
+							<tableData breakPoint="0">
+								      0     1
+								0.21  27.9  33.6
+								0.70  35.3  39.7
+							</tableData>
+							<tableData breakPoint="43000">
+								      0     1
+								0.55  44.2  50.0
+								0.90  49.7  51.8
+							</tableData>
+						</table>
+						<property>fadec/limit/mach-factor-schedule</property>
+					</product>
 					<value>0</value>
 				</ifthen>
 			</function>
@@ -373,15 +400,18 @@
 		
 		<fcs_function name="fadec/limit/mrev-ref">
 			<function>
-				<table>
-					<independentVar lookup="row">/position/altitude-ft</independentVar>
-					<independentVar lookup="column">propulsion/tat-c</independentVar>
-					<tableData>
-						      -65   -35   -5     25    55
-						    0  62.1  65.5  68.9  72.2  71.0
-						10000  69.5  72.8  75.9  78.3  77.8
-					</tableData>
-				</table>
+				<product>
+					<table>
+						<independentVar lookup="row">/position/altitude-ft</independentVar>
+						<independentVar lookup="column">propulsion/tat-c</independentVar>
+						<tableData>
+							      -65   -35   -5     25    55
+							    0  62.1  65.5  68.9  72.2  71.0
+							10000  69.5  72.8  75.9  78.3  77.8
+						</tableData>
+					</table>
+					<property>fadec/limit/mach-factor-schedule</property>
+				</product>
 			</function>
 		</fcs_function>