In scripts/changebasic.inc.php $user['USER_ID'] exists before Line 684 - rebuild_islands("birthdays"); but is empty after it.

The user, me in this case, has not set their birthday (all drop downs are blank) and 'show birthday in profile' is not checked.