diff --git a/scipost_django/journals/forms.py b/scipost_django/journals/forms.py
index 226e63c55ea9455da6c9dacbc7e2c4cec0243ba5..1e91e33da4860cc39118a462111ff9c636464184 100644
--- a/scipost_django/journals/forms.py
+++ b/scipost_django/journals/forms.py
@@ -542,6 +542,8 @@ class DraftPublicationForm(forms.ModelForm):
         do_prefill = False
         if not self.instance.id:
             do_prefill = True
+        # Set the cf_citation to empty string to force recalculation
+        self.instance.cf_citation = ""
         super().save(*args, **kwargs)
         if do_prefill:
             self.first_time_fill()