diff --git a/modules/aeolus/aeolus_amv.py b/modules/aeolus/aeolus_amv.py
index 96ac7c3778f9dc4066a66bd5fc221c07a4363295..0842f98c745b18352a99f85e35ed40451b10eafd 100644
--- a/modules/aeolus/aeolus_amv.py
+++ b/modules/aeolus/aeolus_amv.py
@@ -33,6 +33,11 @@ class AMVFiles:
             dto_start = dto
             dto_end = dto + datetime.timedelta(minutes=file_time_span)
             self.ftimes.append((dto_start.timestamp(), dto_end.timestamp()))
+        self.ftimes = np.array(self.ftimes)
+        self.flist = np.array(self.flist)
+        sidxs = np.argsort(self.ftimes[:, 0])
+        self.ftimes = self.ftimes[sidxs, :]
+        self.flist = self.flist[sidxs]
 
     def get_datetime(self, pathname):
         pass