So it turns out this was because I was using a relatively consuming task to dynamically populate a select field. I was not aware that this needed to be run when simply retrieving the value of the select field. Why is this?
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users