diff --git a/models/scop_instance.py b/models/scop_instance.py
index bd3314781f686cfcddb2d77a9ac59a0c8e86ed19..884b46ef6b8f01c0375d0eaaeb683ff06ae4ef92 100644
--- a/models/scop_instance.py
+++ b/models/scop_instance.py
@@ -274,12 +274,10 @@ class ScopInstance(models.Model):
                     membership_period = self.env["scop.membership.period"].search(
                         [
                             ("partner_id", "=", partner.id),
-                            ("start", "=", self.date),
                             ("end", "=", False),
                         ],
-                        limit=1,
                     )
-                    if membership_period.start != r.statistic_membership_date:
+                    if membership_period:
                         membership_period.update(
                             {"start": r.statistic_membership_date}
                         )