Are you sure the mac isn't in conflict, maybe there is a manual configured mac address outside of a pool that is conflicting?
Question: have you got enough MAC addresses for the number of vNIC's in the service profile (this goes for WWNN/WWPN as well)?