Motherboard sounds most likely. Replace the motherboard with a known good one compatible with all your devices and try again. I know how frustrating this sort of thing is especially when you don't know the cause of the problem.
Oh and you're sure there's nothing wrong with the BIOS settings? A flush of the CMOS wouldn't hurt (remove motherboard battery, put back in after 10 minutes or so).