It sounds like maybe your two cores are using VRRP, which is why you have the .1 IP on each of them.
For BOOTP, you'll want to set the same IP address of the DHCP/BOOTP server on the two cores. For example, my two cores in the lab have this same configuration line on them:
code:configure bootprelay add 10.x.x.x vr VR-Default
This way, either core receiving the DHCP Request knows to send it to the server VLAN so the DHCP server can respond.