This error can occur for various reasons. Interupt Request are places for the memory to store information it receives about everything from data spooled to be written to the hard drive, to the communication ports for your various components to function. I have had anything from a video card to a mem module cause this problem. It occurs when there is a faulty communication between a component in the memory, one or more components are trying to take the same place in memory. Since they IRQ assignments are assigned by the communication between the memory modules and the respective component it leaves only a fault "chip" somewhere along the line. Swap your components (one by one) and see if this resolves the issue. Otherwise its a memory module or a combination of a component and memory module.
Good luck