Can you tell us more about the service and the problem? We may be able to spot the problem. Also, what do you mean by "refreshed the Intranet, Internet dll's"?
So far, it sounds like a bug in your logic that you unfortunately can't reliable reproduce. In that case, I suggest you add some tracing messages to help you understand what exactly happens there.