--- better_formats.module.dist	2010-05-22 22:37:05.000000000 -0700
+++ better_formats.module	2010-11-09 01:25:13.493505676 -0800
@@ -331,7 +331,8 @@ function better_formats_text_process($el
  */
 function better_formats_set_node_format(&$form) {
   // Set core body field.
-  if (isset($form['body_field'])) {
+  $body_field = _better_formats_body_field_name($form['type']['#value']);
+  if (isset($form[$body_field])) {
     // Get default for new entries.
     $default = better_formats_get_default_format('node', $form['type']['#value']);
 
@@ -341,11 +342,11 @@ function better_formats_set_node_format(
     }
     else {
       // Get existing format for core body field.
-      $format = better_formats_get_current_format($form['body_field']['format']);
+      $format = better_formats_get_current_format($form[$body_field]['format']);
     }
 
     // Overwrite the filter form with our own.
-    $form['body_field']['format'] = better_formats_filter_form($format, $default, 'node', $form['type']['#value']);
+    $form[$body_field]['format'] = better_formats_filter_form($format, $default, 'node', $form['type']['#value']);
   }
 }
 
@@ -380,7 +381,8 @@ function better_formats_set_comment_form
  * @see better_formats_form_alter()
  */
 function better_formats_set_block_format(&$form) {
-  if (isset($form['block_settings']['body_field']['format'])) {
+  $body_field = _better_formats_body_field_name($form['type']['#value']);
+  if (isset($form['block_settings'][$body_field]['format'])) {
     // Get BF default format.
     $default = better_formats_get_default_format('block');
 
@@ -390,11 +392,11 @@ function better_formats_set_block_format
     }
     else {
       // Get existing format for block.
-      $format = better_formats_get_current_format($form['block_settings']['body_field']['format']);
+      $format = better_formats_get_current_format($form['block_settings'][$body_field]['format']);
     }
 
     // Overwrite the filter form with our own.
-    $form['block_settings']['body_field']['format'] = better_formats_filter_form($format, $default, 'block');
+    $form['block_settings'][$body_field]['format'] = better_formats_filter_form($format, $default, 'block');
   }
 }
 
@@ -637,3 +639,12 @@ function theme_better_formats_filter_tip
   }
   return '<p>' . l($text, 'filter/tips') . '</p>';
 }
+
+function _better_formats_body_field_name($node_type)
+{
+  static $body_types = array(
+    'project_issue' => 'issue_details',
+  );
+
+  return isset($body_types[$node_type]) ? $body_types[$node_type] : 'body_field';
+}
