Any ReadCollection request with either a null date or a date from before the first release will have the same result. This fix is to change the DTO constructor to give the same parameters and hence the same cache key for all such requests.
Earliest date can be read from the database and cached.