I found a bug in the bug fix.. This is the updated bug fix file with only the following change made:

function tep_session_is_registered($variable) {
// >>> BEGIN REGISTER_GLOBALS
// return session_is_registered($variable);
return (isset($_SESSION) && array_key_exists($variable,$_SESSION));
//