This does work with 3.0.7 with one minor modification.
Open
/includes/functions_subscriptions.php
Find
Code:
function construct_payment($method, $cost, $currency, $subscriptionid, $title, $userid)
{
global $vboptions,$DB_site;
Replace With
Code:
function construct_payment($method, $cost, $currency, $subscriptionid, $title, $userinfo)
{
global $vboptions,$DB_site;
It's a simple variable change from $userid to $userinfo