To add to what Will said, check the error log in the Program Files (x86)\syslogd folder. My initial thought is that you are overloading the service causing it to crash.
what does the MPH show when it's frozen? If it's over 2 million that can cause problems. If the buffer is at 0% and/or your you're seeing overruns there is too much traffic.