Thank you for reporting this issue. This has the same cause as "XF.DynamicDate may show wrong output". The browser works out the difference between its clock and the server's only once, when the page loads, so if that drifts while the page stays open, a new post can briefly show as being in the future. A refresh corrects it, as you saw. We'll track the fix in that thread.