 <p>I am also using On-Demand VPN in iOS 7 and I am not experiencing this issue </p> <h2>Suggestion 1:</h2> <p>It seems like buggy beta os version update to latest one and try that's enough.</p> <h2>Suggestion 2:</h2> <p>If the VPN server is down it may happen so make sure VPN sure in online and available.</p> <h2>Suggestion 3:</h2> <p>Review your mobile config xml for any bug below is part of my mobile config I use.</p> <pre><code>&lt;key&gt;OnDemandEnabled&lt;/key&gt; &lt;integer&gt;1&lt;/integer&gt; &lt;key&gt;OnDemandMatchDomainsAlways&lt;/key&gt; &lt;array&gt; &lt;string&gt;*&lt;/string&gt; &lt;string&gt;google.com&lt;/string&gt; &lt;/array&gt; &lt;key&gt;OnDemandMatchDomainsNever&lt;/key&gt; &lt;array/&gt; &lt;key&gt;OnDemandMatchDomainsOnRetry&lt;/key&gt; &lt;array/&gt; &lt;key&gt;OnDemandRules&lt;/key&gt; &lt;array&gt; &lt;dict&gt; &lt;key&gt;Action&lt;/key&gt; &lt;string&gt;Connect&lt;/string&gt; &lt;/dict&gt; &lt;/array&gt; </code></pre> <p>Hope this helps.</p>