DHCP has an address pool. Before it attempts to give out what it considers an unused address, it checks to make sure the address is not already in use. If DHCP finds the address in use, it marks it as a BAD_ADDRESS. I would assume that this is happening as you have computers on the network that have been configured with static IP addresses that are part of your DHCP pool...