I just solved this problem. I had exactly the same issue. I tryed to back up my phone, move my battery and lots of other things but it didn't work.. So i pulled out my SD card and now wifi works perfectly, but now I don't have SD in my phone. Hope it helped you :) try it :)