diff --git a/views_pdf_plugin_row_fields.inc b/views_pdf_plugin_row_fields.inc
index 7cd65fd..81ed41f 100644
--- a/views_pdf_plugin_row_fields.inc
+++ b/views_pdf_plugin_row_fields.inc
@@ -125,9 +125,17 @@ class views_pdf_plugin_row_fields extends views_plugin_row {
       '#value' => t('Here you can define some style settings for each field.'),
     );
 
+    // Add a parameter to grouping fields so that they are not excluded from
+    // the options.
+    $grouping = $this->display->handler->options['style_options']['grouping'];
+    foreach ($grouping as $key => $group) {
+      $field = $group['field'];
+      $fields[$field]['group_title'] = TRUE;
+    }
+
     foreach ($options as $field => $option) {
 
-      if (isset($fields[$field]['exclude']) && $fields[$field]['exclude'] == 1) {
+      if (empty($fields[$field]['group_title']) && isset($fields[$field]['exclude']) && $fields[$field]['exclude'] == 1) {
         continue;
       }
 
diff --git a/views_pdf_plugin_style_unformatted.inc b/views_pdf_plugin_style_unformatted.inc
index b306e54..d4dcfe6 100644
--- a/views_pdf_plugin_style_unformatted.inc
+++ b/views_pdf_plugin_style_unformatted.inc
@@ -50,6 +50,10 @@ class views_pdf_plugin_style_unformatted extends views_plugin_style {
           if(isset($this->row_plugin->options['formats'][$field_id])) {
             $options = $this->row_plugin->options['formats'][$field_id];
           }
+
+          // Add a field in $options to specify that this is a group title
+          // and that it should always be printed, even if the field is excluded.
+          $options['group_title'] = TRUE;
           $this->view->pdf->drawContent($set['group'], $options, $this->view);
         }
 
diff --git a/views_pdf_template.php b/views_pdf_template.php
index 2443ca8..8fef9a6 100644
--- a/views_pdf_template.php
+++ b/views_pdf_template.php
@@ -421,7 +421,7 @@ class PdfTemplate extends FPDI {
           return;
         }
 
-        if (empty($key) || !empty($view->field[$key]->options['exclude']) || (empty($content) && $view->field[$key]->options['hide_empty'])) {
+        if (empty($options['group_title']) && (empty($key) || !empty($view->field[$key]->options['exclude']) || (empty($content) && $view->field[$key]->options['hide_empty']))) {
           return '';
         }
 
