We had a similar (if not the same) problem with the CoPathPlus results interface to Cerner. Except, CoPathPlus sent a “T” in lieu of an “&” knowing that the “&” was an HL7 delimiter. Cerner needed a flag to be turned on in order to translate the “T” back to “&”.
In the HL7 2.4 manual, there is a discussion on Special characters in section 2.9.4 .
In your case, it look like you need your sending system to send the “T” instead of the “&”. Then your receiving system will need to translate it back.