diff --git a/extension/qfq/qfq/report/Report.php b/extension/qfq/qfq/report/Report.php
index f38d55f62ff40274d37c40ff8eb2901881498179..c98235783837600b41bff9e875d82765d991abaa 100644
--- a/extension/qfq/qfq/report/Report.php
+++ b/extension/qfq/qfq/report/Report.php
@@ -527,7 +527,7 @@ class Report {
             $flagControl = true;
             $columnName = substr($columnName, 1);
         }
-
+        //TODO: reserved names,not starting with '_' will be still accepted - stop this!
         switch ($columnName) {
             case "link":
                 $link = new Link($this->fr_error, $this->sip);
@@ -741,7 +741,8 @@ class Report {
                 break;
         }
 
-        $this->variables->resultArray[$full_level . "."][$columnName] = $content;
+        // Always save column values, even if they are hidden.
+        $this->variables->resultArray[$full_level . "."][$columnName] = ($content == '' && $flagControl) ? $columnValue : $content;
 
         return $content;
     }