My issue was related to incorrect registering of the fields through PHP. I needed the field to show in two locations and issue was related to incorrect array nesting of the ‘location’ property. Here’s the working example.
acf_add_local_field_group([
'key' => 'G1570820135490',
'title' => 'Extras',
'fields' => $fields,
'location' => [
[
[
'param' => 'nav_menu_item',
'operator' => '==',
'value' => wp_get_nav_menu_object('mega')->term_id,
]
],
[
[
'param' => 'nav_menu_item',
'operator' => '==',
'value' => wp_get_nav_menu_object('mega-australia')->term_id,
],
],
],
'menu_order' => 0,
'position' => 'normal',
'style' => 'seamless',
'label_placement' => 'top',
'instruction_placement' => 'label',
'active' => true,
]);