Hi Wayne,
1. When members attempt to update their user profiles, the changes are not saved and thus the feilds are updated to blank. They cannot be updated by the member, only the admin.
2. New members are required to provide Fname, Lname and Email during regustration. However, I get probably 10 new registrations per day without this info and it seems these new members do not get the activation code emailed to them.
Both of those sound like there’s a problem with the s2Member validation JavaScript loading properly on your site. Please load your registration page, then do View -> Source on your browser, and look for the line that looks like the following:
<script type='text/javascript' src='http://example.com/wp-content/plugins/s2member/s2member-o.php?ws_plugin__s2member_js_w_globals......'></script>
Note that there are two lines that look similar to this: one loads the CSS and one loads the JavaScript. Both links should be accessible in your browser, but the JavaScript one is where the validation code is loaded. Try loading the URL in your browser. If you get an error, please see Knowledge Base » Mod Security, Random 503/403 Errors.
3. Members get downgraded for no apparent reason. This is a very big issue, as it happens daily. I have to login to the admin/user area, bring up the client details and S2 simply says they were demoted… not why they were demoted, but even worse, what level membership were the before the demotion.
I cannot think of any reason that would happen. Are you sure they’re being downgraded and not simply being registered with free level (again, that would most likely be caused by JavaScript or other errors loading the registration page)?
In either case, the next step in troubleshooting that problem would be to enable logging (Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging), conduct another test, and then look at the log files in plugins/s2member-logs/ for clues as to what’s going on.