Sounds like you got it figured out
I was going to suggest trying another port, make sure its configured for access if its a simple single VLAN setup, otherwise make it a trunk port with proper vlans allows (SSID to VLAN etc.). I would recommend 25.13 firmware, i think that runs solid for MR42 from what I've seen.