hi
re: dma issue: sometimes a motherboard failure, but could be a failure related to an expansion card that uses DMA and may be faulty or misconfigured.
could be bios trouble like you say, try changing battery & flash your bios to latest version, (back it up first thought)
steve