Added extra logging if we don't get results
Cache fix: don't store empty results