title: WSO2 API Manager - "Make this the default version" causes authentication errors?
body: <p>I have an API that works no problem providing the "Make this the default version" checkbox isnt checked, once checked I get this error back</p>
  
  <pre><code>&lt;ams:fault 
      xmlns:ams="http://wso2.org/apimanager/security"&gt;
      &lt;ams:code&gt;900906&lt;/ams:code&gt;
      &lt;ams:message&gt;No matching resource found in the API for the given request&lt;/ams:message&gt;
      &lt;ams:description&gt;Access failure for API: xxxx/xxxx, version: v0.1 with key: xxxxxx&lt;/ams:description&gt;
  &lt;/ams:fault&gt;
  </code></pre>
  
  <p>Is there something I have missed at all?</p>
  
  <p>Thanks, </p>
  
  <p>Ash.</p>
  
  <p><strong>EDIT - Extra Detail and Logs</strong></p>
  
  <blockquote>
    <p>TID[-1234] [AM] [2014-07-10 13:05:56,238] ERROR
    {org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler}
    - API authentication failure org.wso2.carbon.apimgt.gateway.handlers.security.oauth.OAuthAuthenticator.authenticate(OAuthAuthenticator.java:157)
    org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleRequest(APIAuthenticationHandler.java:92)
    org.apache.synapse.rest.API.process(API.java:285)
    org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:83)
    org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:64)
    org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
    org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
    org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
    org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
    org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:168)
    org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    java.lang.Thread.run(Thread.java:744)</p>
  </blockquote>