Before I retired, we would occasionally see slowdowns after major power outages and found that devices do not always auto-negotiate the speed settings properly. Since you have tried everything else, you may want to see if there is a way to set the desired speed on each of the devices.
Peace