diff --git a/modules/aeolus/aeolus_amv.py b/modules/aeolus/aeolus_amv.py
index 48c1a50b348dfd9de2aaa6619073911d18947f8d..8ae6c894cad2cebe7986006b261c720bccb7a31d 100644
--- a/modules/aeolus/aeolus_amv.py
+++ b/modules/aeolus/aeolus_amv.py
@@ -193,9 +193,26 @@ def concat(t_dct_0, t_dct_1):
     return t_dct_0
 
 
-def get_aeolus_time_dict_s(filenames, lon360=False, do_sort=True):
+def get_aeolus_time_dict_s(files_path, lon360=False, do_sort=True):
+    ftimes = []
+    fnames = glob.glob(files_path + 'mie1day.out.*')
+    time_dct = {}
+    for pathname in fnames:
+        fname = os.path.split(pathname)[1]
+        toks = fname.split('.')
+        dstr = toks[2]
+        dto = datetime.datetime.strptime(dstr, '%Y-%m-%d').replace(tzinfo=timezone.utc)
+        ts = dto.timestamp()
+        ftimes.append(ts)
+        time_dct[ts] = fname
+
+    sorted_filenames = []
+    ftimes.sort()
+    for t in ftimes:
+        sorted_filenames.append(time_dct.get(t))
+
     dct_s = []
-    for fname in filenames:
+    for fname in sorted_filenames:
         a_dct = get_aeolus_time_dict(fname, lon360=lon360, do_sort=do_sort)
         t_dct = time_dict_to_nd(a_dct)
         dct_s.append(t_dct)