This was actually a duplicate, i.e. the check for kCMISPropertyObjectId happened both at the top of the setUpProperties method, and then again at the bottom.