Sounds like dodgy COM objects causing a problem. You load them into the "Application", if you do, they are thread safe; or are they used and discarded for each request?
Yes, recycling every few hours will help to βhideβ the problem, but they should be debugged and corrected correctly ... you tried to divide / win to find out which COM object is the problem ... I can imagine it is difficult in a production environment, so you need to configure some heavy automated tests to reproduce the problem locally, then you can do something with it.
source share