Well, I think I might have resolved it. Just played for two hours without issue. There was a bit of flux still on the board. So I guess maybe it was slightly shorting things? Not sure exactly, but after cleaning the flux off the board with an old toothbrush and some isopropyl everything seems to be good now. I’ll have to stress test it and see if it goes weird again, but I think I am all set.