Actually, if you are using PDL (and I am guessing you are) there is a time out potential while waiting for all of the packets.
However, normally that means you do not get the message or you get the ‘no more phrases’ error.
I am guessing you are getting a message since your proc is complaining.
A troubleshooting step I might do is to have the complaining proce echo out the message to the log so that you can see exaqctly what it is working with. I would probably couple that with the log noise level up high so I can see what is actually received and all of the activity in the engine handling the incoming message. Furthermore I would test with the above by having the sending system resend the offending message rather than resending internally.
Jim Kosloskey
email: jim.kosloskey@jim-kosloskey.com 29+ years Cloverleaf, 59 years IT - old fart.