I have been able to reproduce and fix the issue completely!
The key was that only the 3rd post would contain the incorrect data. This lead me to find that the logic within the function was incorrectly looking at the data, and have now fixed it completely!
This was a great bug find and you can download the fix from github. A new version should be out shortly too
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users