Another option for flying LIM-CUZ is on LanPeru (somehow affiliated--a subsidiary?--of LanChile). LanChile in the US should be able to confirm (and ticket) this for you. Worst case: just have them book you--ticket at the airport. Other option for TransPeru would be to call them in Lima to make the reservation--ticket day of departure.