Pay Per View Allows Payment assigned to no user

If a user not logged in and/or registered accesses protected premium content, then it allows the paypal payment successfully but assigns the payment to NO wp user - thus the user still cannot access the content but has paid for it!

works fine if the user is registered and already logged in.