It might be, that in your BIOS your eSATA is not set to AHCI, and therefore when the HD is going to sleep, it looses the contact to Windows, as when in legacy IDE mode it cannot be detected automatic.
Either don't let the drive goto sleep, or (if possible) change the eSATA port to AHCI.