Yes, your understanding on internal pull up is correct. JTAG has internal pull up. As the total pull up resistor value may not be suitable for JTAG communication, it is recommended to avoid external pull up at JTAG pins.
Can you please elaborate on the communication failures? How are you debugging? What is the external pull up value?