Resuelto. Después de probar casi todas las métricas de rendimiento posibles y examinar cada pieza de código, descubrí que el error fue causado por un poco de código de base de datos obsoleto. El problema principal estaba causado por el código que usaba:
SqlConnection.ClearPools;
Para referencia futura, cualquier otro desarrollador que busque depurar su código y administrar grupos de conexiones, puede encontrar un excelente recurso aquí:http://www.codeproject.com/KB/dotnet/ADONET_ConnectionPooling.aspx