RESPOSTA....................................... Obrigado ao pessoal que se dispôs a pelo menos pensar no meu problema, mas já resolvi e como postei numa pancada de fóruns vou compartilhar a solução aqui: Bem era bobeira o erro, quando você solicita grande massa de dados o período de execução do seu script logicamente fica mais demorado dando SCRIPT TIMEOUT bem não identifiquei o problema antes embora o tenha imaginado porque para mim quando dava TIMEOUT gerava uma exceção que eu poderia capturar no Err, porem não gera. =\ A solução foi muito simples bastou colocar: Response.Buffer = True Server.ScriptTimeout = 999999 O Buffer veio mais como complemento para garantir que vai funcionar legal, porem só com o Server.ScriptTimeout já da certo. O EXGERO no TIMEOUT é só para evitar ter de mexer de novo neste código já que por dia minha tabela acresce cerca de 600 registros. Recomendo também o pessoal que for fazer exportação para o Excel a combinar o já conhecido "Response.ContentType = "application/vnd.ms-excel" com: Call Response.AddHeader("content-disposition", attachment;filename=Nome_do_Arquivo.xls") Ele força o DOWNLOAD na forma de Arquivo do Excel, vantagens: » não sobrecarrega o BROWSER do cliente que possivelmente estará com outras paginas importantes abertas, não correndo o risco de gera um erro de aplicação fechando tudo. » fica mais atraente e habilita todos os recursos do Excel, melhorando a usabilidade da sua planilha. vlwwwwwww galera!! :D