Since you just told us what type of machine you're using you just made what I was about to say irrelevant.
When I was experiencing a problem very similiar to what yours it was because I was using RAID drivers for my 3rd and 4th IDE controllers but I had RAID disabled in the BIOS. After enabling it everything's been fine since.
Best of luck though; stuff like this can really drive you nuts!