I have a mid-2007 iMac that had a hd replaced under warranty when it was about 2 1/2 yrs old. Now the same mac is crashing (meaning random terminal beach ball, which can only be fixed by powering off with the power switch) with increasing frequency, sometimes only running OK for a few min. tops. I re-formatted the HD, reinstalled Snow Leopard, and did a Time Machine restore (running Snow Leopard up to date). It ran fine for about 2 days then the problem popped up again. Apple Hardware test checks OK, and verify disk checks OK. Could this still be a failing HD, bad RAM, or what? Any suggestions on the guilty culprit? There are no sounds inside the unit except maybe normal HD sounds. Please don't let me down, I've been such an Apple fan since I switched in 2007. Thanks.