Try using different drivers.
I noticed that on some older cards, older drivers help. The newest drivers on my 8600GT cause frequent blue screen crashes, while 2 year-old drivers are stable as ever.
If it's a driver issue, it's a matter of trial and error.