I ran into this same issue with a select few access points, which I found out if the interface the access point is connected to is setup as a trunk port you wont be able to see the CDP neighbors on the controller. I changed the interface to a switchport then I could see the CDP neighbors on the controllers. Kind of weird.