Hmm so that's two drives that it refused to boot from, right? And it sounds like the 40 GB was fine last time it was used. Have you tried another ATA cable? If not then I might start to suspect the ATA controller on the board. I'd test the HD in another machine to see if it can boot, read, write etc fine there.
Hope this helps...
Hope this helps...