Was told from TAC, "...when a device gets a DHCP IP address, it should sent out a gratuitous arp to confirm there is no IP conflict on the Network, we need to verify that on the AP uplink."
"...when we issue the command with apboot along with NAME or IP or MAC, it should trigger the boot based on the NAME on the AP database list. However, in our setup if we do with IP, it should trigger reboot for both the APs which posses the same IP. Please verify it if possible..."
Somehow, I find that (reboot for both) hard to believe. I did note that some of the APs with duplicates showed up in the AP Database with an I flag - (inactive = APs with no active BSSIDs or wired AP interfaces).
We ended up downing the AP VLAN interface and disabling the DHCP scope. We though we had waited long enough (15min) for the APs to reboot, then brough up the VLAN; however, many of them still appeared in the GAP-DB with a long enough uptime to suggest that they hadn't rebooted.
At this point the DHCP scope was still disabled, so once all APs registered as up (I believe we still had a few IP conflicts), I issued an 'apboot all' command which seemed to do the trick. We waited for a bit longer to make sure they didn't come back with the same IP and finally re-enabled the DHCP scope (verified by seeing a slew of DHCP Request / Offer messages in DHCP logs).
That was a simple enough process that seemed to have done the trick.
Thanks all,