The only thing i can think of, is that as time has gone by, your boot up time has increased.
In other words it takes longer now to completely settle down.
This probably allows the various drivers, etc to establish, and therefor connect.
Sometimes some Hard drives take so long to boot up, the computer has to be re booted. I should think this is a similar situation.