Se eles estiverem usando o CMAK, presumo que estejam usando o Servidor de Roteamento e Acesso Remoto (RRAS) padrão do Windows para fornecer a VPN.
Como você diz que o tempo para desconectar é sempre o mesmo, e que parece não estar verificando se a conenciton está inativa, talvez a verificação seja garantir que não haja nenhum valor de tempo limite de sessão definido no próprio RRAS .