When I power up the system Uno/Relays/Motors together (power strip) occasionally the Uno doesn't start and all four of the relays all turn on together as these are active low relays. (Bad) I tried using a watchdog via wdt_enable(WDTO_2S); but this doesn't make the Uno restart from this condition. The watchdog works correctly when the Uno starts normally.
A quick calculation tells me that the regulator of the Uno is dissippationg 1.25watt with four relays on.
Put a finger on the regulator. If you can see the shape of the regulator burned in your finger, it's too hot.
It will shut down from the extra ~350mA relay current (if you're lucky).
Leo..