I have essentially the same issue. We were successfully sending messages and receiving ACK prior to this glitch. I am on Ubuntu 12.04 LTS using stunnel 4.50.
appsadmin@MIRTHTEST:/etc/stunnel.d$ sudo tail -f /var/log/stunnel_mirth.log
2013.06.21 17:28:03 LOG7[30980:3077569344]: Service hl7_client prod finished (1 left)
2013.06.21 17:28:03 LOG7[30980:3077569344]: str_stats: 0 block(s), 0 data byte(s), 0 control byte(s)
2013.06.21 17:28:14 LOG6[30980:3073227584]: SSL connected: previous session reused
2013.06.21 17:28:14 LOG7[30980:3073227584]: Socket closed on read
2013.06.21 17:28:14 LOG7[30980:3073227584]: Sending SSL write shutdown
2013.06.21 17:28:14 LOG6[30980:3073227584]: SSL_shutdown successfully sent close_notify
2013.06.21 17:28:24 LOG5[30980:3073227584]: Error detected on socket (read) file descriptor: Broken pipe (32)
2013.06.21 17:28:24 LOG5[30980:3073227584]: Connection reset: 661 bytes sent to SSL, 124 bytes sent to socket
2013.06.21 17:28:24 LOG7[30980:3073227584]: Service hl7_client prod finished (0 left)
2013.06.21 17:28:24 LOG7[30980:3073227584]: str_stats: 0 block(s), 0 data byte(s), 0 control byte(s)
rmcwilli