Supposing that your local settings are alright, and they must be (I can't think of a way in which to tell my PC to disallow access to the internet at certain times either), there are only 2 possiblilites.
* capacity issues on your ISP's side. Depending on the quality of your signal and the speed of your connection, your modem could be 'crowded out' entirely and thus not get online at all. Usually though when there are network capacity issues your computer still gets an IP adress but service is severely degraded.
* IP- theft. Depending on how your ISP doles out the IP-adresses, it's possible someone has set his/her settings so as to receive the same IP adress you should get. That person would then be online most often between 5-10 PM.
Though I've seen the second (I work for a cable ISP), the first seems more likely.