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!