So I assume you swapped HDs just to check?
Anyway, the problem is that the C810 & C840 won't recognize the HDs, they can't be defective since the C600 does recognize them.
The Bios don't let you change or select the HD because it can't find it. What are the models of your HDs? Are they set to master single, auto o what (jumper config). Have you tried to update the bios of your renegade puters?
Do you see at least the HD led turn on once on the non working pcs? Stays lit, turns once and goes off or it is always off?
Would you feel comfortable opening the non working laptops and checking the IDE cable and power line that feeds the HDs?
There are not magic recipes for laptops, or easy fix when hardware is involved and despite this website tries to provide help, well we are somehow "virtual technicians" relaying on you to provide accurate info so do not blame all people, we just try to help and we are not getting paid for it.
Edit: Not all the bios detect HDs by default, some BIOs requires that you set the jumpers like they say or no HD will be detected, that is why it might be wise to check if there is a Bios update for your puters, never hurt to update it either because it also adresses other stuff that benefit your puter.
But let's assume the bios is fine and the laptops just stopped recognizing the HD's, your problem seems to be hardware related, not the HDs since they work on the other puter, but if they are being powered up then the area you should look will be the IDE interface. That's what I would do.