Hi Wayne I've always used Ditra over slabs for that reason. Ditra allows for the movement of vapor under the sheet and off the the perimeter of the installation.
The only thing that I know of that is truly vapor proof are the epoxy coatings that will seal the surface of the concrete and reduce vapor transmission to a very low level. These epoxy coatings are really $$$$$$$.
Would'nt you need to dpm up the walls slightly,say 150mm
I wouldn't think an epoxy DPM is anymore expensive than an uncoupling membrane really. If you use ditra the moisture can move around. If you use a DPM it can't. Not sure which would be safer in all honesty.
I think for tiles I would tend to use Ditra though as there is likely to be quite a bit of thermal gain in this type of porch so expansion and contraction a potential issue as well as damp and the Ditra will help dal with both.
If you decide the DPM route have a look at Tremco Universal One Coat. I got this on my convervatory floor and did it myself - was really easy. If you going to tile on top I think you will need to overcoat it with epoxy primer as yo will need a tacky top coat for the addy to grab.