If you suspect a hardware issue, it’d be always good to write a little test sketch to make sure it’s no issue with your own code first.
e.g. a sketch that receives a byte from Serial
to send via Serial1
to Serial2
and vice versa and print the result(s) back to Serial
.
OK, did some research and found this
Using Serial2 results in undefined behaviour