In addition to the app pool timeout, there are other settings that typically cause an app pool to recycle at least once a day and this can kill the keep alive task until another request comes in and starts it up again. I am out of town right now but will look into handling that error better when I get a chance. I'm not sure its the app keep alive causing it to terminate the process this error may just coincide with the termination.
Best,
Joe