if the time frame were decreasing, i would guess heat issues. since it seems to happen after the same amount of time, i'm thinking memory issues.

how much memory do you have on your box? any way you can run a memory test?