It seems that you are not giving enough time to your system during booting up to detect the drive.
Let it take enough time to be booted up and then plug-in your external hard drive. Can you see your external HDD in "My Computer"? If not then go to disk management and check there. Or you may check your eSATA data cable.
Try as I said and then let me know what happened?