I get an error message of "applesmu --shutdown cause = -122" every time this happens. It happens several times a day. I cannot find this error message explained anywhere, anybody have any ideas?
If not, you'll have to bring it in. Hopefully they should know what part to replace, as I've heard of at least 3 different parts causing the problem. Most likely the power supply, though.
It's possible that you might have some bad RAM. If you're confident enough, you could try removing one of the chips and see if the problem goes away. If not, try swapping the chips and test again. (This assumes that you have more than one RAM chip).