I'm inclined to suspect it might be the Island Imperial-pigeon - I think the rufous patch on the back of the head would be visible in this shot were it Sunda Green.
I think the red patch is only present within the Ducula aenea paulina subspecies.
It think this should be the Island Imperial-pigeon/Ducula pistrinaria, as I did not see them anywhere in the public part of the zoo while I did see the D.a.aenae in one of the aviaries on the high part of the zoo. However, this could just be another aenea in which case the Ducula pistrinaria is no longer kept. As long as I am not able to tell them apart visually, I can't be sure.