Ah, I see. You’re talking about the infamous ERP service from PayPal. That’s been somewhat discouraged by s2Member because it lacks any API connectivity whatsoever. When your customer goes through PayPal, they pay through their PayPal account, and that’s normally where they would have access to cancel future payments. However, when you operate a PayPal account with their ERP service (which is one level shy of PayPal Pro) it still pushes the customer through PayPal, but because they don’t actually pay you with a PayPal account, it creates a scenario where the only way a customer can cancel is by contacting you.
s2Member is unable (due to PayPal API limitations) to cancel these accounts, and the customer is also unable to cancel billing, because they have no PayPal account connected to their recurring payments. Interally, it’s the difference on the PayPal side between what they term a “Subscription” vs. a “Recurring Profile”. A Recurring Profile is created under API integration (normally via PayPal Pro) while a Subscription is normally associated with PayPal Standard and/or the ERP service. Subscriptions can only be cancelled by a customer; or by the site owner. It’s not possible to cancel these through API calls alone; and thus, the Pro Cancellation Form will fail with an error back to the customer.
The solution in this unfortunate situation is to cancel these accounts manually. I would suggest posting a notice on the site that “if you experience an error during your cancellation attempt, please contact support for assistance” and this way you can deal with these on a case-by-case basis until you weed through these old customers that joined up under the ERP service.