If you have installed anything recently this could affect the start up time for the network to reconnect. It could also be a Windows Update that has changed something. You could try a system restore (if there is one) back to before the problems started. You said it was only a few weeks ago, so there's a chance you'll have an option to restore. Then monitor everything that is updated/installed until the problem reoccurs again.