With <esc>A0200<cr>, are you trying to send the characters A and zero, two, zero, zero ? 1B 41 works for esc and A , but then you go to 0200 in hex rather than 0200 as characters? Then finish with D, which would be okay as hex 0D meaning <CR>.
Are you sure you have the baud rate, data bits, stop bits and parity set correctly in LabVIEW? What is the response supposed to look like? Does it end in a CR or LF? Are you allowing a sufficient enough wait between the VISA write and VISA read to make sure the heidenhain has time to turn around its response.
Perhaps you can post the code you are using in LV.
If you use a program such as Portmon, perhaps you can log your communication using the ComDebug program and using LabVIEW and see how the two compare to each other.