David,
Several things to look for… Is the x0a actually at the end of every segment? And this has changed recently?
The typical HL7 message outbound should look something like
MSH|….x0d
PID|…x0d
OBX|…xodx0a
If you have x0a where you should have x0d, then you may have a proc that had previously split the segments on x0d and joined them with a x0a
Also, are you saving your inbound date, does it have the x0a.
Another thing to consider is if a file had been “resent” through the outbound thread that is formatted with x0a instead of x0d.
Just some suggestions to look for.
Thanks,
Ryan