diff --git a/mod/forum/post.php b/mod/forum/post.php
index <HASH>..<HASH> 100644
--- a/mod/forum/post.php
+++ b/mod/forum/post.php
@@ -339,11 +339,13 @@
 
     }
 
-    echo "<center>";
     if (!empty($parent)) {
         forum_print_post($parent, $course->id, $ownpost=false, $reply=false, $link=false);
+        forum_print_posts_threaded($parent->id, $course, 0, false, false);
+        echo "<center>";
         echo "<H2>".get_string("yourreply", "forum").":</H2>";
     } else {
+        echo "<center>";
         echo "<H2>".get_string("yournewtopic", "forum")."</H2>";
     }
     if (!empty($post->error)) {
This has been annoying me for ages, and the fix is so simple.

When replying to a post that already has replies - the replies
are listed in threaded form.