This is a bug in Seam. We just have found the source of the problem in Seam's code.
Seam uses writer.writeAttribute(HTML.ID_ATTR, link.getId(), HTML.ID_ATTR);
However, it should be a clientId() there.
Thank you for your report in anyway.
Thanks for the quick feedback Sergey. I'll follow up with the Seam folk.