OK so here goes:
Spent an hour and fifteen minutes on the phone just now. The guy was really good.
The first thing we did was Reset the SMC and also the PRAM.
To reset the SMC you shut down the machine. Press Shift, control, alt and the power button together and then release. Then press the power button to turn the machine on. Unfortunately there is no way of finding out if the SMC reset worked. On older macs, the MagSafe light flashes but obvs this machine doesn't have that. To ensure it was reset, I did it a few times, holding the four buttons down for a while, and also just pressing them quickly.
We then did a PRAM reset. Shut down the machine and then press the power button to turn it back on. Instantly press and hold Command, alt, P and R. If you see the apple logo pop up then it hasn't worked. You should hear the startup chime again on a black screen but a lot louder as it resets the sound settings. Then let it boot.
I then rebooted and everything looks as per normal. He wasn't going to stay on the line waiting to see if it dropped out again so he gave me some steps to take if it happens again: in this order
• If it drops out, go to your network prefs - in the advanced section, and record what it says about the tcp/ip settings and also the DNS settings. He said he was interested to see if anything changed there when the problem occurs.
• set up a new user account on the machine and use that to see if it happens under a different account.
• if it still persist, go into safe mode, and see if it happens in safe mode (hold shift on startup)
• if then it still persists, see if it happens from the recovery partition. (hold Command and R on restart) and then go to "get help online". see if you can replicate the issue there.
Thats as far as we got. But let me say this. Since I reset the PRAM and the SMC I have been online for over an hour now and not one dropout.
I have a call back scheduled for 6pm which is in 7 hours time, for them to continue with the issue and see if it has happened again. I struggle to believe it might be as simple as that but so far all signs point towards it being fixed for the time being.
If it drops back out again I will be back on hear letting you all know straight away