diff --git a/src/Scripts/MageMesh.py b/src/Scripts/MageMesh.py
index 065c12340b1b8a4ac2a6481d251f464acc6858b1..47edf649605c4dd0352f4b57312068b652e2197b 100644
--- a/src/Scripts/MageMesh.py
+++ b/src/Scripts/MageMesh.py
@@ -135,6 +135,9 @@ def init_c_output_bief(bief_lib):
     c_output_bief.argtypes = [c_char_p]
     c_output_bief.restype = None
 
+#####################
+# Binding functions #
+#####################
 
 def init_bief_from_geo_file(name, with_charriage, with_water):
     logger.info("! call init_bief_from_geo_file:")
@@ -145,11 +148,6 @@ def init_bief_from_geo_file(name, with_charriage, with_water):
         byref(c_int(with_water))
     )
 
-#####################
-# Binding functions #
-#####################
-
-
 def get_nb_sections():
     nb_sections = c_int(0)
     c_get_nb_sections(byref(nb_sections))
@@ -266,7 +264,7 @@ class MageMesh(AScript):
         )
 
         # Transform
-        st_to_m_compl(npts_max, 'rg', 'rd')
+        st_to_m_compl(0, ' ', ' ')
         interpolate_profils_pas_transversal(
             1, ns,
             'un', 'np',
@@ -275,6 +273,9 @@ class MageMesh(AScript):
         update_pk("un")
 
         # Save
+        if os.path.isfile(f"{file_name}.M"):
+            os.remove(f"{file_name}.M")
+
         logger.info(f"Saved meshing geometry to {file_name}.M")
         output_bief(f"{file_name}.M")