diff --git a/AsbCloudInfrastructure/Helper.cs b/AsbCloudInfrastructure/Helper.cs
index d5d11b8d..01fc97b5 100644
--- a/AsbCloudInfrastructure/Helper.cs
+++ b/AsbCloudInfrastructure/Helper.cs
@@ -13,7 +13,7 @@ namespace AsbCloudInfrastructure
 
             var max = items[0];
             for (var i = 1; i < count; i++)
-                if (max.CompareTo(items[i]) > 0)
+                if (max.CompareTo(items[i]) < 0)
                     max = items[i];
 
             return max;
@@ -28,7 +28,7 @@ namespace AsbCloudInfrastructure
 
             var min = items[0];
             for (var i = 1; i < count; i++)
-                if (min.CompareTo(items[i]) < 0)
+                if (min.CompareTo(items[i]) > 0)
                     min = items[i];
 
             return min;
@@ -44,9 +44,9 @@ namespace AsbCloudInfrastructure
             var min = items[0];
             var max = items[0];
             for (var i = 1; i < count; i++)
-                if (max.CompareTo(items[i]) > 0)
+                if (max.CompareTo(items[i]) < 0)
                     max = items[i];
-                else if (min.CompareTo(items[i]) < 0)
+                else if (min.CompareTo(items[i]) > 0)
                     min = items[i];
 
             return (min, max);
diff --git a/AsbCloudInfrastructure/Services/WellOperationsStatService.cs b/AsbCloudInfrastructure/Services/WellOperationsStatService.cs
index 2d3eada1..0820e60a 100644
--- a/AsbCloudInfrastructure/Services/WellOperationsStatService.cs
+++ b/AsbCloudInfrastructure/Services/WellOperationsStatService.cs
@@ -246,6 +246,7 @@ namespace AsbCloudInfrastructure.Services
 
         private static IEnumerable<OperationParams> MakeOperationsExt(IEnumerable<WellOperation> operations)
         {
+            var sortedOperations = operations.OrderBy(o => o.StartDate);
             var count = operations.Count();
             var ops = new List<OperationParams>(count);
             var item = operations.ElementAt(0);