I would experiment with BIOS. What BIOS version do you have?
I bought mine with 087, from November 2008. Since then there has been a ton of bios updates. Very buggy this one. I counted the number of BIOS updates since NOV/08: 10...ten!
I once tried installing bios 113, but I had issues with resuming from hibernation with no picture (sometimes). So I went back to v. 097, from April or June/09. There is one 117 that I haven't tried yet. I'm trying them to see if they can speed up my boot times.
So yes, I would try Bios updates, just download the .exe and run it from windows (that's what Intel recommends) and go updating one at a time.
So...is your BIOS up to date?