Still a no go, using the following:
Code:
$tdm =& datamanager_init('Post', $vbulletin, ERRTYPE_ARRAY, 'threadpost');
$userinfo = fetch_userinfo($userid);
$tdm->set_info('user', $userinfo);
$tdm->set('userid', $userid);
$tdm->set('pagetext', $text);
$tdm->set('allowsmilie', 1);
$tdm->set('visible', 1);
$tdm->set('threadid', $threadid);
$tdm->set('dateline', $date);
$tdm->save();