rid list was only being cached when it referenced the old_repository not when it pulled from KPDS