Until recently, I have only used S2Member for sites with a one-time payment for permanent access. But now I have a membership site with monthly payments and none of the EOT downgrades are working. I have to do them all by hand and my site is getting too big to manage.
The "yes enable EOT via ChronJob" is checked. I give people a 1 day grace period (86400 seconds). And the IPD in Paypal is set specifically for my site and my site is using SSL.
I use S2Member Pro and Paypal Pro forms.
And just to verify, I am 100% that the folks are beyond their terms of service. For example, they paty $1 for my 31 day trial. They cancel before the trial ends and several weeks later when they are into the second month (no payment) they are still not demoted.
Any idea how to troubleshoot this?