E' difficile dare una risposta concreta. Devi osservare cosa succede sul server (sia lato sistema che SQL Server, leggi i log appositi), sul server web (altri log) ... Ci vogliono molti dati rilevati durante il funzionamento e tanto tempo ...
Esamina anche la stored procedure, magari è una query particolare ... da controllare anche questa.