check in windows disk management / verify the partition on the new drive that is going to boot is marked as active
to enter DM
right click on my computer / select manage from the menu / then select disk management from the left pane of the console which appears
then in the right pane
look for the chunks of the new drive / make sure the partition you want to boot on the new drive is active