It's definitely not the fault with the drive. I connected 4 different drives to it, including 2 new out of the box HDDs. The end result was always the same. I fix computers for people, and over the years there were 3 laptops whose SATA controller was faulty, all 3 were only a couple of years old and made by ASUS. Needless to say, I will never buy another ASUS product again. These issues are the worst, because this SATA controller failure issue always began as an intermittent one, failing out of the blue, whenever it wants to fail, randomly. All you know is that the drive is unreliable, as it failed the manufacturer's long test, so naturally, - you swap the HDD for a new one, put the OS on, run Prime95 tests for well over 24 hours, you do Memtest and a whole bunch of other tests, and the end result is the same - no BSODs, no issues. You give it back to the customer, charge him for the work, and in a week's or a month's time - the SATA controller on the board fails out of the blue and the new HDD you put in is again - invisible, just like the old HDD you took out. Of course, the customer is upset, having paid you for work and the drive he now has a brick. And it makes you feel guilty, even though, what could you really do as a technician, when you cannot cause their hardware to fail no matter what you do while the laptop/desktop is in your possession?
Anyway, I am getting carried away. I will check out your link, Tolis_GR. Thank you for your help!