As you all may know, game.PlaceVersion returns 0 while playing a test game.
However, in edit mode, this property works. The only thing is that I have seen it display the first version that was opened on the execution of roblox studio, instead of the latest published / saved version.
This is what is happening in Roblox Studio, with the place fully updated like twice in a row without closing Roblox Studio:
This is a screenshot of what happens when I join to the most up-to-date version and print the version:
TL:DR
Roblox studio apparently caches your game.PlaceVersion when you execute it
As you can see, when i re-open my place the place version is up-to-date