diff --git a/kadmos/graph/mixin_vistoms.py b/kadmos/graph/mixin_vistoms.py
index f5b0c54e893fde761dd34447aa6efdc2458202d8..126fb758af1756f1bea99e81844dbb4f8936b00c 100644
--- a/kadmos/graph/mixin_vistoms.py
+++ b/kadmos/graph/mixin_vistoms.py
@@ -953,7 +953,7 @@ def vistoms_start(graphs, file_dir=None):
 
     # Save the graphs in the folder
     for i, graph in enumerate(graphs):
-        i_str = format(len(graphs)-i, '02d')
+        i_str = format(i+1, '02d')
         if isinstance(graph, (list, tuple)):
             graph[0].save('tmp_{}.kdms'.format(i_str), destination_folder=vistoms_dir, mpg=graph[1])
         else:
diff --git a/kadmos/vistoms/vistoms.py b/kadmos/vistoms/vistoms.py
index 501974dd5c1945f146886bfd902cb54de2e4cbb9..09bfd065541b9cfe567294029648a679c828b9fd 100644
--- a/kadmos/vistoms/vistoms.py
+++ b/kadmos/vistoms/vistoms.py
@@ -362,6 +362,8 @@ def kadmosFindTempGraphs():
         tmpDir = UPLOAD_FOLDER
         newVIstomsDataArray = []
         file_list = os.listdir(tmpDir)
+        if file_list:
+            file_list.sort()
         for file in file_list:
             if file.endswith(".kdms"):
                 fileName = file.split('.')[0].split('_')