You have cdrom/dvdrom on the same IDE channel as that HDD?
Many IDE device become gay when are are working as slave. Try set the HDD as master and remove the optical drive, then enable DMA in BIOS.
Generally speaking, one should use only 1 device/ IDE channel. Slavary is always problematic. Use an external usb drive enclosure if you are running out of IDE port.