I am having exactly the same issue. is there a solution that you can post?
Also, no payment are showing up in the Log, even when it is successful, as when set up as a Buy Now test (not using Sandbox).
And no Success email i sent.

Am I supposed to setup the time period in the role definition also?
Will the payment recur via Paypal?