Charlie, Thanks for the tips.  I set the SKIPXLT to 1 and set the DESTCONN to the same thread name as I’m using for the outbound message.  Even though I use the SEND disposition for the new message, I never see it appear as an inbound message. Here is the message dump for the new message.  See any obvious problems?  Since this message is created in the Driver Control TPS, will it still SEND the new message back into the same thread?
msg: 0x0083C540
   msgType           : DATA
   msgClass          : PROTOCOL
   msgState          : Unknown: 0 (0)
   msgPriority       : 5122
   msgRecoveryDbState: 2
   msgFlags          : 0x8002
   msgMid            : [0.0.2808318]
   msgSrcMid         : [0.0.2808241]
   msgSrcMidGroup    : midNULL
   msgOrigSrcThread  : hcs_test_hl7
   msgOrigDestThread : CaretrackerQuery_Test_XML
   msgSrcThread      : CaretrackerQuery_Test_XML
   msgDestThread     : CaretrackerQuery_Test_XML
   msgXlateThread    : 
   msgSkipXlate      : 1
   msgSepChars       : 
   msgNumRetries     : 0
   msgGroupId        : 0
   msgDriverControl  : 
   msgRecordFormat   : 
   msgRoutes         : 
   msgUserData       : 
   msgStaticIsDirty  : 1
   msgVariableIsDirty: 1
   msgTimeStartIb    : 1144243771.968
   msgTimeStartOb    : 1144243772.265
   msgTimeCurQueStart: 0.000
   msgTimeTotalQue   : 0.000
   msgTimeRecovery   : 1144243773.890
   msgEoConfig       : 0x00000000
   msgData (BO)      : 0x0083C5EC
   message           : My message data