--- /buddypress/bp-xprofile/bp-xprofile-classes.php (BP 1.2 branch)	Fri Sep 17 14:04:12 2010
+++ /buddypress/bp-xprofile/bp-xprofile-classes.php (working copy)	Fri Sep 17 14:11:51 2010
@@ -114,7 +114,9 @@
 			return $groups;
 
 		/* Fetch the fields */
-		$fields = $wpdb->get_results( $wpdb->prepare( "SELECT id, name, description, type, group_id, is_required FROM {$bp->profile->table_name_fields} WHERE group_id IN ( {$group_ids} ) AND parent_id = 0 ORDER BY field_order" ) );
+		$fields_sql = apply_filters( 'bp_xprofile_fields_sql', "SELECT id, name, description, type, group_id, is_required FROM {$bp->profile->table_name_fields} WHERE group_id IN ( {$group_ids} ) AND parent_id = 0 ORDER BY field_order", $group_ids );
+
+		$fields = $wpdb->get_results( $wpdb->prepare( $fields_sql ) );
 
 		if ( empty( $fields ) )
 			return $groups;
