Caching now works. Number of levels and nodes permitted in a lazy expression has increased to 70 and 15000.