if no rows were returned(e.g. service failure), do not delete old cache