Glad you got it working, and thanks for following up. That's interesting, I guess the discovery packets were not making it to the device when WiFi was weak. But, I'm not sure why it wouldn't work when you manually put in the device IP address.
The devices are not "grouped" by name, for Kasa devices that only have one thing to control the plugin sets their "parent" to the Controller. But devices that have multiple, like a powerstrip can not have their "parent" be the controller, because IoX doesn't allow multiple levels of hierarchy, so the powerstrip has no parent, and each plug sets its parent to the powerstrip. You can right click on the Controller and select "Ungroup" and then move them into folders if you desire. I could prefix the name with Kasa and once you restart the AC it will show up near the Controller. I'll think about it.