This may sound weird, but give it a shot. Have the same prob with a computer I built some years back and fitted a new HD as D.
Start the PC and when you see the first screen (usually the BIOS screen) press the RESET button (do not use CTRL-ALT-DEL). Let it start normal and see what happens.
There are HDs on the market which do not like to work with each other or, as it happens, some do not want to be the F/O (D-drive) of a smaller Captain....