I had that problem a few months ago on one of these, and the solution for me was to replace the motherboard. If your laptop is still under warranty like mine was, you might be able to get Lenovo to send someone out and replace it for free. It's worth a shot if nothing else works.