the date change may be related to your cmos battery running out, this usually tells you when you switch your pc on, it may change back to the current date if windows time services are on, which should keep your time correct. not being able to connect to the net when your system time is wrong is actually common, moreso in business setups than at home, but the same thing happens