diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py
index 5fad36f930d12b129a7d06bd9c480172d07a7724..ddf55fdbf85643a96037f666acb241ca99989ac4 100644
--- a/ippisite/ippidb/models.py
+++ b/ippisite/ippidb/models.py
@@ -453,8 +453,8 @@ class Ppi(AutoFillableModel):
             ]
         )
         partner_protein_names = all_protein_names - bound_protein_names
-        bound_str = ",".join(bound_protein_names)
-        partner_str = ",".join(partner_protein_names)
+        bound_str = ",".join(sorted(bound_protein_names))
+        partner_str = ",".join(sorted(partner_protein_names))
         name = bound_str
         if partner_str != "":
             name += " / " + partner_str