New electronics either fail quickly (it's called infant mortality) or work up to the warranty period or beyond. Unlucky for you that you get to exercise your hard drive warranty.
However this is a personal comment. I don't buy HDDs from that location. I find if I research this more on newegg.com (read the buyer comments) and on google I get a better drive and more for my money.
In closing if a new drive fails to be detected that means it's a cable issue or if this machine has no cable or adapter the motherboard has failed.
I purchased an inspiron 1545 laptop almost a year and a half ago. The computer had worked fine until recently when it would not boot up. I ran the preboot diagnostics on it, and it came up with the error message 2000-0146 a hard drive failure. I looked online and found that most people replaced their hard drive and their computer worked fine. So I went to best buy and purchased a new hard drive and installed it. I reinstalled windows vista home basic and all the drivers on the new hard drive myself. My laptop worked fine for about two weeks until the same exact problem arised with the previous hard drive error code. I tried reinstalling windows again but it wont recognize my hard drive anymore. I tried everything including the repair my computer option when installing the windows vista os. Finding no success, I mistakenly purchased another new hard drive and installed it with windows vista and all the drivers again. I got the same result, it worked fine for about two weeks and it came up with the same hard drive code. Im all out of ideas and was wondering if anyone had any solutions or suggestions. Any help would be very appreciated. Thank you.