Near as I can tell, I dont have any code doing this, but it's definitely happening and I cant find out why since I cant attach the debugger to the built-in ".enabled" property.
Anyone have any ideas how a UIPanel might be set to disabled in a way that's not obvious? (Not the gameobject, the UIPanel script itself). There was no exception in the debug log.