Have you opened a Support case? There are some fixes to the AnyConnect service in some of the newer releases.
If it's working for a while then stops working I would tend to think the service is stalling or crashing. Or, something else time in service related like port exhaustion, etc. Just a guess though. Support would be able to give a better answer after they look at your MX and the logs.