I finally got my site live (chinook.org) and had a different site admin email setup for testing (General>Settings>Email Address). I updated this to a different email and my new registration notifications still went to the old email. I searched forums and couldn’t find anyone having this problem. I ended up turning off two plugins (Buddypress and s2Member) and when s2Member was off, the site admin email I updated to was now getting the new registration notification emails. So I knew s2Member was the problem.
Ended up going into the database and found this email is set by s2Member in the wp_options table. The option name=ws_plugin__s2member_options. In option_value, there is an entry there for new_user_admin_email_recipients that had the old email address. I changed this to the new one and sadly, all was not good. All of my s2Member settings were gone. Apparently s2Member does not like it when I touch this value.
So I am back to square one…how do I change the site admin email if s2Member somehow hard-coded it?