A bit of progress:
When the service is running, no errors. However, when we disable the service, we get this error:
"Unable to open a handle to the local StateServer service"
That suggests that we are connecting. However, it appears that nothing is being cached. It's late and we're stumped...