try doing a system restore. i had your problems as well, and even after dell fixed my fan and heatsink, which was broken, the problem persisted. then they told me to try a system restore, and so far, so good. at least for the past week.