Thanks the only issue was the array needed to be initialized in sellerspost.php as I posted. If you compare the get_profiledata in phpbb2.php to a stock sellerspost.php you will see what I mean
This is what was needed
$userprofile[0] = $cuser; // Username
$userprofile[1] = $chomepage; // Homepage
$userprofile[2] = $cposts; // Total Posts
$userprofile[3] = ""; // Title
$userprofile[4] = $regdate; // Registered Date
$userprofile[5] = $clocation; // Location
$userprofile[6] = ""; // Avatar
$userprofile[7] = ""; // Signauture
I clearly show it works on a standalone install that I put up for you on my test server.
Now as far as me checking my outgoing mail server.

I can honestly say without any doubt since I communicate with hundreds of people a day that when an email is not recieved if its a valid email address you are sending to it is always on the recievers end due to a spam filter etc. It could be your host it could be your own email client who knows.