Index: branches/5.2.x/units/shipping/shipping_tag_processor.php
===================================================================
--- branches/5.2.x/units/shipping/shipping_tag_processor.php
+++ branches/5.2.x/units/shipping/shipping_tag_processor.php
@@ -235,9 +235,14 @@
 		{
 			$original_shipping = $original_shipping[$package_id];
 			$key = $original_shipping['ShippingId'];
-			$shipping_types[$key]['TotalCost'] = $this->Application->isAdminUser ? $original_shipping['TotalCost'] : $shipping_types[$key]['TotalCost'];
-			$shipping_types[$key]['ShippingName'] = $this->Application->isAdminUser ? 'Original: '.$original_shipping['ShippingName'] : $shipping_types[$key]['ShippingName'];
-			$shipping_types[$key]['ShippingId'] = $key;
+
+			// When changing shipping type (via dropdown), then prefer current order's actual
+			// shipping info over one from Shipping Quote Engines.
+			if ( $this->Application->isAdminUser ) {
+				$shipping_types[$key] = $original_shipping;
+				$shipping_types[$key]['ShippingName'] = 'Original: ' . $original_shipping['ShippingName'];
+			}
+
 			$selected_id = $key;
 		}