Good work tracking that down.
Faulty motherboards are the worst case to diagnose. And the very last component you want to be switching out - in effort and cost.
Well done.