i had an issue like this once, i finally chased it down to the video card. the fan gummed up with dust and quit working, causing it to overheat and lockup.
on a good day, i could get a couple of hours out of it. on a normal day, i might make it to the windows screen, on a bad day, it...