Comment puis-je déboguer une situation avec une application MVC qui ne semble pas générer d'exception

Nous avons récemment développé une application Web interne pour notre intranet sur Microsoft MVC Framework (v2). Cela semble fonctionner à merveille, mais après certains events encore inconnus, nous voyons une situation où les requêtes de database semblent ne donner aucun résultat, alors qu'aucune exception n'est détectée, ce qui m'a quelque peu étonné.

La republication de l'application ne modifie pas le comportement, mais le redémarrage du pool d'applications restaurera complètement la fonctionnalité.

Par souci d'exhaustivité, nous utilisons un pool d'applications dédié pour les applications MVC et nous nous connectons à SQL Server à l'aide de l'authentification SQL, qui continue de fonctionner à partir d'autres hôtes alors que le server Web est en difficulté. Il ne semble y avoir aucune exception levée (nous n'en attrapons aucune, et la magie d'exception non gérée embeddede n'attrape rien). Nous n'utilisons pas LINQ to SQL dans cette instance, mais plutôt l'approche ADO.Net de SqlConnection / SqlCommand / procédures stockées que je m'attendais normalement à lancer une exception si elles échouaient à se connecter ou si une procédure stockée échouait. J'ai profilé l'application et il ne semble pas non plus y avoir de fuite de ressources.

Je pense que j'ai couvert tous les angles, mais où devrais-je chercher à entrer dans la médecine légale pour find la cause du problème?

EDIT: Je devrais probablement mentionner que nous utilisons l'authentification NTLM, et faire des trucs comme éditer le web.config (pour forcer l'application à recharger) n'a aucun effet – nous devons recycler l'set du pool d'applications à réparer.

Avez-vous essayé d'utiliser SQL profiler pour surveiller le trafic de la database pendant l'anomalie?