I had a Lenovo that would refuse to boot occasionally - recommended fix was to take out the battery and CMOS battery for half an hour to make sure there was no residual power. Seemed to work, the reboot. (The Lenovo heap of do-dos I'm typing this on won't even let me take the main battery out without a complicated dismantling routine...)