I sorted it out, In the incredibly unlikely event that someone else has this problem here is how i fixed it,
In this part
PHP Code:
if ($formforum == "1")
{
$foruminfo = verify_id('forum', $formforumid, 0, 1);
$forumperms = fetch_permissions($foruminfo[forumid]);
$newpost['username'] =& $vbulletin->userinfo['username'];
$newpost['message'] =& $formsend;
$newpost['title'] =& $normalquestion1;
$newpost['parseurl'] = '1';
$newpost['emailupdate'] = '9999';
I changed this
PHP Code:
$newpost['title'] =& $normalquestion1;
to this.
PHP Code:
$newpost['title'] =& $normalanswer1;
Simple really but after 11 hours of doing things to the site it took a while to realise...