--- node_form_template.module	(revision 6)
+++ node_form_template.module	(working copy)
@@ -58,7 +58,16 @@
     $aChildElementCopy = $aVars['form'][$sKey];
     $sRenderedContent = drupal_render($aChildElementCopy);
     if (!isset($aVars[$sKey])) {
-      $aVars[$sKey] =& $sRenderedContent;
+      if($aVars['form'][$sKey]['#type'] == 'fieldset'){
+        foreach (element_children($aVars['form'][$sKey]) as $cKey) {
+          $aChildElementCopy = $aVars['form'][$sKey][$cKey];
+          $sRenderedContent = drupal_render($aChildElementCopy);
+          $aVars[$sKey][$cKey] = $sRenderedContent;
+          unset($sRenderedContent);
+        }        
+      } else{
+        $aVars[$sKey] =& $sRenderedContent;
+      }
     }
     if (!in_array($sKey, $aSpecialElementKeys)) {
       $aVars['form']['#rendered_content_children'][$sKey] =& $sRenderedContent;
