diff --git a/include/class.ticket.php b/include/class.ticket.php
index 9e4503f2bbaf63fa50a152b0d385541583e5611d..9e9b50fce29ec73ea383be9099d9036c421246ca 100644
--- a/include/class.ticket.php
+++ b/include/class.ticket.php
@@ -241,8 +241,8 @@ implements RestrictedAccess, Threadable {
         $this->loadDynamicData();
     }
 
-    function loadDynamicData() {
-        if (!isset($this->_answers)) {
+    function loadDynamicData($force=false) {
+        if (!isset($this->_answers) || $force) {
             $this->_answers = array();
             foreach (DynamicFormEntryAnswer::objects()
                 ->filter(array(
@@ -3165,7 +3165,7 @@ implements RestrictedAccess, Threadable {
             $topic_form->save();
         }
 
-        $ticket->loadDynamicData();
+        $ticket->loadDynamicData(true);
 
         $dept = $ticket->getDept();