I have a theory as to a possible cause of this problem - however, since I have not experienced the problem, I can not prove or disprove the theory - perhaps someone who is experiencing the problem can do so.
First a bit of background - my first 250GB SATA drives were Maxtors, and they worked fine in my desktop, but not in the server I had originally purchased them for - the server never detected them at boot up, and after some searching I discovered that the problem was related to a "delayed spin up" function - the drives did not spin up immediately on power up, but would do so either on a command from the controller or after a random delay - this is done to reduce the startup load on the power supply, by staggering the drive spinup and spreading the current demand over a longer period - in the case of my server, the drives were never ready when the server checked for them, and the solution was a jumper setting that disabled the "delayed spin up" function.
Here's the theory now - is it possible, that, like my server, the DNS-323 is checking for the drive before the drive is operationally ready? It sees one drive, but not the other and so reports a degraded status?
And now - how to test - if you have been experiencing this problem, can you check your drive documentation to see if the drive offers a "delayed spin up" function and if it does, can you disable the function and see if the problem continues.