I had this problem too. Even after taking the wifi chip or card off and back in, the problem would could back. Eventually I realized the wifi chip would get unseated since the foam that's supposed to hold it down was flattened, so I cut some more of similar foam down and put it inside. The issue has mostly gone away now, it only comes back every few weeks and I just have to press near the joystick where the wifi chip is located.