diff --git a/forms/submissionview.php b/forms/submissionview.php
index b667cf51c33a5debb9b2b98f7c2db6906d9e4025..97d12a33ea7f3b7cc9e9df8a33a940475eb12f2c 100644
--- a/forms/submissionview.php
+++ b/forms/submissionview.php
@@ -99,7 +99,7 @@ if (! $subinstance) {
 }
 $submissionid = $subinstance->id;
 
-if ($vpl->is_inconsistent_user( $subinstance->userid, $userid )) {
+if ($vpl->is_inconsistent_user( $subinstance->userid, $userid ) && !$vpl->has_capability( VPL_GRADE_CAPABILITY )) {
     print_error( 'vpl submission user inconsistence' );
 }
 if ($vpl->get_instance()->id != $subinstance->vpl) {