I had the same issue and where restart did nothing, powering down the device completely and then rebooting made the wifi work as good as new. Even was able to forget network and then rejoin, just to make sure it wasn't an illusion. Now mobile data turns off when it wants which is very annoying...