Sorry, I probably confused you with my error. This should work:
PHP Code:
ob_start();
include('/home/XXXX/public_html/bh_includes/head_common.php');
$includedphp = ob_get_contents();
ob_end_clean();
vB_Template::preRegister('header', array('includedheader' => $includedphp));
with this in the header template: {vb:raw includedheader}
(the variable names needed to match in the ob_get_contents() and preRegister lines).