Thanks, it worked like a charm!
Just a note about deleting fields, in case someone needs it:
to delete a field inside a group i used this formula
groupname_fieldname
it works even if groups names and fields names already contain underscores, i.e.:
Group name: my_group
Field name: my_field
delete_field('my_group_my_field', $post_id);