It isn’t working because you have forgotten to use the second parameter ($post_id).
You have done this correctly for term_thumbnail so I don’t understand why you are having so much trouble for another field.
Is there something else I should know about your code? Did someone else write it?
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users