Ok. What you did sometimes works and sometimes doesn't. There is data unique to your hard disk on the board. Even if it is the same model number, things like firmware version maybe be different. Which is why is spins up and gets recognized but doesn't do much else from there. Your next step is sending it to a data recovery facility.