Thanks Russ for the information, we are actually in the process of upgrading our 5.7 environment to 6.0, so I will definitely be sure to pay attention when i start testing this piece in 6.0.
I figured out the problem I was having, the issue was that when xlateOutVals was setting the value in the message, sometimes the T was being interpreted correctly and other times I needed to send \T\ for it to go in the outbound message correctly. I will post later the actual fix that I came up with as I still need to test some more to be certain I have it fixed.