Muchas gracias, pero eso no es exactamente lo que quiero. Necesito hacer un control de errores y mostrar un mensaje cuando se produce alguno. Soy capaz de capturarlos todos pero el timeout se me escapa porque se termina la aplicación y no puedo mostrar el mensaje que quiero. Se me ocurre que podría parar de ejecutar un momento antes de que me salte el timeout pero necesito un timer que no sé hacer. También he probado en meter código en el global.asa en application_onend pero tampoco funciona. Se te ocurre otra cosa? Gracias