Probably need to go into BIOS and select the boot HDD as the first, and remove others.
Whats likely happening, is BIOS is trying to boot from your new HDD. Searching for something to load, but can't find anything, so then goes to your old hdd and boots normally.