I want to loop over a number of \"guests\" and insert an id dynanimally
You cannot use EL expressions in the id attribute.
id
But you don't need to care for the uniqueness of your ids in ui:repeat. JSF does it for you. Just give your input field a "fixed" id and reference it in your p:message:
p:message