If you have access to an oscilloscope, use it to check the signal integrity of your UART lines. Look for noise, distortion, or incorrect voltage levels.