I was able to do some research and indeed the manufacturer uses the same EAN codes for the 3 different "revisions". Unfortunately, this makes it impossible to predict which one is which revision. As long as there are copies of the previous versions in circulation, there is a chance of getting one. As we have different suppliers, production batches can mix up until they reach our warehouse.
In short, unfortunately, there is no guarantee that it will be the latest one.