Index: bp-core/bp-core-templatetags.php
===================================================================
--- bp-core/bp-core-templatetags.php	(revision 1793)
+++ bp-core/bp-core-templatetags.php	(working copy)
@@ -1184,7 +1184,19 @@
 		echo $bp->root_domain;
 }
 
+function bp_enqueue_script_comment_reply() {
+	global $wp_scripts;
 
+	wp_enqueue_script(
+		'comment-reply',
+		$wp_scripts->registered['comment-reply']->src,
+		$wp_scripts->registered['comment-reply']->deps,
+		$wp_scripts->registered['comment-reply']->ver,
+		true // print in footer 
+	);
+}
+
+
 /* Template functions for fetching globals, without querying the DB again
    also means we dont have to use the $bp variable in the template (looks messy) */
 
Index: bp-themes/bp-sn-framework/comments.php
===================================================================
--- bp-themes/bp-sn-framework/comments.php	(revision 1793)
+++ bp-themes/bp-sn-framework/comments.php	(working copy)
@@ -11,7 +11,9 @@
 
 	<div id="comments-template">
 
-		<?php if ( have_comments() ) : ?>
+		<?php if ( have_comments() ) :
+			if ( get_option( 'thread_comments' ) )
+				bp_enqueue_script_comment_reply() ?>
 
 			<div id="comments">
 
@@ -20,7 +22,7 @@
 				<?php do_action( 'bp_before_blog_comment_list' ) ?>
 
 				<ol class="commentlist">
-					<?php wp_list_comments( array( 'style' => 'ol', 'type' => 'all' ) ); ?>
+					<?php wp_list_comments( array( 'style' => 'ul', 'type' => 'all' ) ); ?>
 				</ol><!-- .comment-list -->
 
 				<?php do_action( 'bp_after_blog_comment_list' ) ?>
