Suas verificações se a lima existe estão causando os problemas. O file-system trava-a provisória, que causará problemas se dois exemplos a verific ao mesmo tempo. Põr um pouco estes verific dentro o Application_Start-event do seu global, o asax, que deve impedir todos os fechamentos não desejados.