Ok it turns out its a line I added in the App class in the beginning of the project when I was trying to get ACF to work in the first place, but I don’t need it.
https://discourse.roots.io/t/solution-how-to-get-acf-fields-on-templates-in-sage10/18086`
public function with()
{
return [
'fields' => collect($this->fields())->toArray()
];
}
if I remove this entry from the array then all renders fine!
Thanks for the help