Are you running panther?
If you go to Sys prefs, Energy saver, and then click on schedule/
check if you have timings for the machine coming on/off.
Also, the computer will restart if you have a power surge - maybe try turning this off and see if it does anything..
oh, and are you turning this OFF or putting it to SLEEP?
/asif