Thank you for your reply.
I did try that. Interestingly, when the field in question is of type: Select, it returns an object every time. However, if the field is of type: text, it only returns the object once. Then Null (false) for the rest of the loop.
The code that isnt running correctly is:
$field_value = get_field_object($field[‘name’]);