JMeter TCP Sampler informa incorrectamente 500

Estoy usando JMeter para cargar la prueba de nuestro servidor SMTP usando el TCP Sampler (clase BinaryTCPClientImpl) para disparar los HELO, esperar 30 segundos y luego SALIR.

El servidor SMTP acepta el HELO y responde en consecuencia, con JMeter registrando la respuesta correcta, sin embargo, no parece encontrar la respuesta en ese momento y en su lugar alcanza el tiempo de espera de respuesta y muestra un error de 500 para la solicitud.

En los registros de JMeter dice:

ERROR - jmeter.protocol.tcp.sampler.TCPSampler:      org.apache.jmeter.protocol.tcp.sampler.ReadException:
at org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl.read(BinaryTCPClientImpl.java:137)
at org.apache.jmeter.protocol.tcp.sampler.TCPSampler.sample(TCPSampler.java:350)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:416)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:271)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl.read(BinaryTCPClientImpl.java:123)

Esto a pesar del hecho de que logró registrar la respuesta esperada!

¿Supongo que JMeter no ha podido detectar el final de la respuesta?

Cualquier pensamiento sobre cómo resolver o depurar esto sería muy apreciado.