I would let the freeware tool EasyBCD try and fix this for you.
Boot into XP/Vista/7/Ubuntu/OS X and more! Boot from USB, Network, ISO images, Virtual Harddisks (VHD), WinPE, and more! Repair the Windows bootloader, change your boot drive, create a bootable USB, and more! Rename entries, set default boot target, change BCD timeout, hide the boot menu, and more! Create your own custom boot sequence, hide drives on boot, backup and restore configurations, and more!