Hi,
I 've had similar issues on a couple of devices (SP4). Nothing to do with the WiFi equipment that we have (we use a rather expensive corporate stuff). The only solution that seemed to work is to update the firmware, not the wifi driver.
Download firmware from the official website at:
https://www.microsoft.com/en-us/download/details.aspx?id=49498
Select all .msi download packages e.g. SurfacePro4_Win10_10586_1702001_0.msi unless you know your OS version, as those downloads are quite version specific.
You can always check your actual version by clicking on start button and just start typing winver
Run those .msi downloads one by one until you "hit" the right OS version (there will be a message on screen to say that it's unable to run a particular .msi as there is OS version mismatch), then just follow the prompts. Make sure you have at least 50% battery capacity and have got your Surface plugged into the mains. Upgrade will take about 10 minutes.
Sit back and relax.