diff --git a/src/AutoPilotPlugins/PX4/AirframeComponent.qml b/src/AutoPilotPlugins/PX4/AirframeComponent.qml
index 2d1600e24829f00804ee1863d3bbfba5eb66a43f..00be126a389855452320600583ce105b75b2af13 100644
--- a/src/AutoPilotPlugins/PX4/AirframeComponent.qml
+++ b/src/AutoPilotPlugins/PX4/AirframeComponent.qml
@@ -111,7 +111,7 @@ QGCView {
         QGCLabel {
             anchors.top:    headingSpacer.bottom
             width:          parent.width - applyButton.width - 5
-            text:           "Select your airframe type and specific vehicle bellow. Click 'Apply and Restart' when ready and your vehicle will be disconnected, rebooted to the new settings and re-connected."
+            text:           "Please select your airframe type. Click 'Apply and Restart' to reboot the autopilot. Please re-connect then manually."
             wrapMode:       Text.WordWrap
         }
 
@@ -221,11 +221,14 @@ QGCView {
                             anchors.top: image.bottom
                             width:  parent.width - (innerMargin * 2)
                             model:  modelData.airframes
-                            currentIndex: (modelData.name == controller.currentAirframeType) ? controller.currentVehicleIndex : 0
+                            currentIndex: (modelData.name == controller.currentAirframeType) ? controller.currentVehicleIndex : -1
 
                             onActivated: {
-                                controller.autostartId = modelData.airframes[currentIndex].autostartId
-                                airframeCheckBox.checked = true;
+                                if (index != -1) {
+                                    currentIndex = index
+                                    controller.autostartId = modelData.airframes[index].autostartId
+                                    airframeCheckBox.checked = true;
+                                }
                             }
                         }
                     }