If you replace your network card or upgrade to a different version of dhcpcd you might not be able to obtain the same old IP address from DHCP server. This is because the DHCP server identifies clients by ClientID DHCP option which by default is MAC address of the network card. The work around is to use -I ClientID option with some unique "ClientID" string. Also, upgrading to a different version of dhcpcd invalidates *.cache file where dhcpcd stores IP address which it tries to renew on restart.