If you've bought multiple Cloak of Virtue's, the item that enchants your cloak to turn it in to a legendary will choose the first cloak in your inventory to enchant. Bank any off-spec cloaks before using it.
I've made a bug post on the EU testing forum, but if someone could point this out on the US one as well that would be great.