Hmm just to double check that I'm understanding correctly:
- Your SlotItemMonitor components are using slot values 0 and 1
- Your main-hand item has the UI Monitor ID value 0
- The secondary grenade item has the UI Monitor ID value 1
- When you have both items active, the slot 0 item monitor gets disabled?
Are you able to reproduce this in the demo scene at all?