Field groups loaded with JSON or PHP do not have an ID value. If they do, it is probably 0 as a default.
$fields = acf_get_fields($this->group['ID']);
Using the ID to get the field group assumes that all field groups are in the database. Fields for each group should be gotten using $group[‘key’].