title: Sitecore.Context.Database is Web but GetItem() returns null for everything
body: <p>Something is wrong with my Sitecore 8.2 environment but I'm not sure what. All of the GetItem() calls in my code are returning null. I've confirmed that Sitecore.Context.Database is not null and is the web database, and I switched to the web database and confirmed that all of the items are there and their IDs match the IDs I'm using in my GetItem() calls. I know that the connectionstring is correct, because the homepage of my site loads and is showing the logo and welcome text that are configurable fields in Sitecore. But every attempt to call Sitecore.Context.Database.GetItem() is returning null. Also tried:</p>
  
  <pre><code>SitecoreService service = new SitecoreService(Sitecore.Context.Database);
  HomePage = service.GetItem&lt;IRoot&gt;(ItemReference.Hompage.Guid);
  </code></pre>
  
  <p>but that returns null as well. </p>