diff --git a/ajax_comments.module b/ajax_comments.module
index e71d75e..e06b979 100644
--- a/ajax_comments.module
+++ b/ajax_comments.module
@@ -72,9 +72,9 @@ function ajax_comments_preprocess_node(&$variables) {
     return;
   }
 
-  if ($variables['view_mode'] != 'full') {
-    return;
-  }
 
   drupal_add_library('system', 'drupal.ajax');
 
@@ -234,7 +234,7 @@ function ajax_comments_submit_js($form, &$form_state) {
   else {
     // Append comment to root comment wrapper.
     $comment_output = drupal_render($comment_build);
-    $commands[] = ajax_command_append('#comment-wrapper', $notify_text . $comment_output);
+    $commands[] = ajax_command_append('#comment-wrapper-nid-' . $node->nid, $notify_text . $comment_output);
 
     // If we have a default form, update it with a new one.
     if (variable_get('comment_form_location_' . $node->type, COMMENT_FORM_BELOW) == COMMENT_FORM_BELOW) {
@@ -313,7 +313,7 @@ function ajax_comments_comment_view($comment, $view_mode, $langcode) {
  * Wrap all comments in #comment-wrapper
  */
 function ajax_comments_node_view_alter(&$build) {
-  $build['comments']['comments']['#prefix'] = '<div id="comment-wrapper">';
+  $build['comments']['comments']['#prefix'] = '<div id="comment-wrapper-nid-' . $build['#node']->nid . '">';
   $build['comments']['comments']['#suffix'] = '</div>';
 }
 
@@ -447,7 +447,7 @@ function ajax_comments_reply($node, $pid = NULL) {
     $commands[] = ajax_command_after('#comment-wrapper-' . $pid . ' >.comment', $form);
   }
   else {
-    $commands[] = ajax_command_append('#comment-wrapper', $form);
+    $commands[] = ajax_command_append('#comment-wrapper-nid-' . $node->nid, $form);
   }
 
   return array('#type' => 'ajax', '#commands' => $commands);
