--- flexifield-widget.inc
+++ (clipboard)
@@ -244,14 +244,14 @@
   while (array_pop($aParents) != $sFieldName) {}
   $aDataParents = explode(':', $sDataParents);
   while (array_pop($aDataParents) != $sFieldName) {}
+
+  $fieldgroup = $aParents[0];
   
   // If this is the root flexifield, then use content.module's way of
   // adding another item (with a small modification).
-  if (!count($aParents)) {
-    module_load_include('inc', 'flexifield', 'flexifield-cck-overrides');
-    return flexifield_add_more_js($sTypeNameUrl, $sFieldName);
-  }
-  
+  module_load_include('inc', 'flexifield', 'flexifield-cck-overrides');
+  return flexifield_add_more_js($sTypeNameUrl, $sFieldName, $fieldgroup);
+
   // Retrieve the cached form.
   $aFormState = array('submitted' => FALSE);
   $sFormBuildId = $_POST['form_build_id'];
