diff --git a/lib/grade/grade_grade.php b/lib/grade/grade_grade.php
index 2ff7e5b..87165ef 100644
--- a/lib/grade/grade_grade.php
+++ b/lib/grade/grade_grade.php
@@ -828,7 +828,7 @@ class grade_grade extends grade_object {
                         ) {
                             // This is a grade item that is not a category or course and has been affected by grade hiding.
                             // I guess this means it is a calculation that needs to be recalculated.
-                            $unknown[$do] = $do;
+                            $unknown[$do] = $grade_grades[$do]->finalgrade;
                             
                             unset($todo[$key]);
                             $found = true;
