diff --git a/submissions/forms.py b/submissions/forms.py
index 064a6615d24fe13bafa71f9c95c5970db939e64e..ecce7bf133c5e85cd7cf8ba9482745d4f707f3c8 100644
--- a/submissions/forms.py
+++ b/submissions/forms.py
@@ -331,7 +331,7 @@ class RequestSubmissionForm(SubmissionChecks, forms.ModelForm):
         self.fields['proceedings'].empty_label = None
         if not qs.exists():
             # No proceedings issue to submit to, so adapt the form fields
-            self.fields['submitted_to'].queryset = self.fields['submitted_to'].exclude(
+            self.fields['submitted_to'].queryset = self.fields['submitted_to'].queryset.exclude(
                 doi_label=SCIPOST_JOURNAL_PHYSICS_PROC)
             del self.fields['proceedings']
 
diff --git a/submissions/models.py b/submissions/models.py
index ea7c57afca1915791d04126dea38fe0b608c98f1..40e541a3f20e91051dc6655f6c5157fa3b6e8363 100644
--- a/submissions/models.py
+++ b/submissions/models.py
@@ -90,8 +90,7 @@ class Submission(models.Model):
     voting_fellows = models.ManyToManyField('colleges.Fellowship', blank=True,
                                             related_name='voting_pool')
 
-    submitted_to = models.ForeignKey('journals.Journal', on_delete=models.CASCADE,
-                                     blank=True, null=True)
+    submitted_to = models.ForeignKey('journals.Journal', on_delete=models.CASCADE)
     proceedings = models.ForeignKey('proceedings.Proceedings', null=True, blank=True,
                                     related_name='submissions')
     title = models.CharField(max_length=300)