Same here - it doesn't appear to work in a browser-enabled form due to that unsupported expression. I am not sure which part of the expression is unsupported, since it looks fairly plain, but I will be dissecting it to find out.
Actually, I just double-checked, and I'm NOT getting my error relative to that action. My unsupported function is the first action of the first fCounter rule that sets the AccountName parameter of the UserProfileService query. My design checker is telling me that this expression is not supported in the browser (it works great in rich client, though):
../my:replyToControl/my:Person[number(/my:myFields/my:fCounter)]/my:AccountId
The full error message is this:
The following expression could not be parsed because of a syntax error or because it uses an undefined namespace prefix or unsupported function: ../my:Requestor/my:Person[number(/my:myFields/my:Counter)]/my:AccountID.
The field names of my data elements are different on purpose, but it's the same syntax otherwise. It works perfectly and puts each email address separated by a semicolon in my LinkToEmail field. It just will not validate against the SharePoint server and even though I can publish, it will not open in the browser due to this unsupported expression. If I remove this action, the error goes away, but of course it doesn't work. Interestingly, though, this means that the 3rd action in that list with the concatenation does NOT give me an error like WSU54...