Adding a fan for cooling your polyfuse may help, but make sure that all your parts are sound. I had the exact same problem, and it turned out the underside of the polyfuse had a crack running down it. Replacing the polyfuse fixed it, so maybe check that.