Using the most up-to date S2-Member Pro as well as the most updated version of wordpress.
No plugins or wordpress updates have happened in more than a week but we did recently update our SSL certificate as our entire site is https. I'm manually creating a registration link because the one generated by the system expired immediately. I have generated several links and they all are immediately expired. Everything with the access links has been working fine till now. Here is what I know.
IF I use the Paid Subscr. ID from the PayPal info in the log like I've done many times, it doesn't work but If I make something up or put in a partial number, the link works fine. So for some reason, only if I use the PayPal subscriber ID, the links are immediately expired.
I have looked into other posts but none of those options have worked. I'm also running it multi-site and I've patched it and verified the patch as well. I've also checked/ done the following.
S2 scanner shows me 100% compatible.
All PayPal options set up correctly.
Switched from tiny url shortening services to bit.ly