The problem is that the lookup of a version when passing in a draft version ID, which is different from a true version, is not returning the draft version entity.