I've had a couple of instances lately where those who were already registered not getting added to their new role after subscribing via s2member. Those who register after they subscribe are working just fine.
First you have to have IPN logging enabled to have entries logged. WP Admin -> s2Member -> [gateway] Options -> Account Details -> Enable Logging Routines
You'll find the logs at /wp-content/plugins/s2member-logs/