As únicas vezes em que vi esse erro foram quando o cliente e o servidor foram desconectados à força, seja por causa da reinicialização do SQL ou do desligamento do link de rede.
A única razão pela qual eu posso pensar que isso causaria um problema regular na produção e não no desenvolvimento (se os ambientes forem idênticos) pode ser que na produção o cliente (ou as bibliotecas de acesso ao banco de dados que eles usam) mantendo as conexões abertas por mais tempo.
Com os usuários relatando problemas de desempenho, pode ser que você esteja tendo problemas de simultaneidade, fazendo com que o servidor fique longe de ocupado e conexões com o tempo limite. Você fez alguma análise nas métricas de desempenho do servidor (uso de memória / troca, E / S do disco, uso da CPU, contadores de desempenho específicos do servidor SQL, ...) durante períodos em que o desempenho é ruim?
Você poderia fornecer mais detalhes sobre a configuração? O (s) aplicativo (s) cliente e o servidor de banco de dados estão todos na mesma máquina? Quais versões / edições do SQL Server você está usando e qual método de acesso está usando?