It sounds like your router might have a fixed DHCP lease timer set for 1 hour.