"This machine is setup as a service with an autorestart if the client fails. Each time it tries to restart it fails."
Are you using using dfGUI to check the client status and restart it? If so, the question probably should be posted in the 3rd party apps section.
Make sure to post the contents of the service.cfg file, the version and settings of dfGUI (if that's what you're using to restart the client) and hopefully that'll give enough information to suggest a solution.
I mention this because when the option in dfGUI was first put in, we had people that were telling DF to only update their status every minute (it provided a slight improvement on folding speed) - and they had set dfGUI's check for a stopped client for a really small amount of time.