The QueryCache is not serialized when the EntityCacheState is saved, so after restoring the cache, DevForce does not know if it is safe to satisfiy the query from cache. There are some subtleties with cache coherency and merging, so we do not provide the ability yet to serialize the QueryCache, but this is something we are looking into.
This may not apply to this circumstance, but as part of the discussion, there are several ways to control the caching behavior:
1) Specify the QueryStrategy for an EntityQuery - e.g. query.With(QueryStrategy.CacheOnly)
2) Specify the QueryStrategy for the EntityManager - e.g. manager.DefaultQueryStrategy = QueryStrategy.CacheOnly;
3) Add an EntityQuery to the QueryCache - e.g. manager.QueryCache.Add(query)
4) Disconnect the EntityManager forcing everything to go to cache - e.g. manager.Disconnect()