I have a number of fee fields in some of my registration forms, and the field display text for these lists the price with $xxx.
This information is displayed properly on the forms and in messages (ie. the $ character is escaped and displayed as an ascii character.
For emails, however, it appears that special characters such as $ are not being escaped. In other words values with $ in front are being interpreted as php variable substitutions. The result is unpredictable. In some cases the $xxx is replace with a null or 0, but in other cases random garbage in inserted in the email string.
The temporary solution was to manually add \ in front of the $ in my field tag text. This looks cheesy on the web form side, but produces reliable results in the reg and admin emails.
I am comfortable with a short term code patch if you can point me to the appropriate php module.
Just updated to 2.7.14c. No change, but thought I would rule this out.
Further clarification - this problem only occurs for group registration and fields appearing for each group member.
This problem DOES NOT show up for individual registrations.