yes have done it before. inital ticket was purchased online via cx.com called ticketing that arragned the refund (had to wait about 4 weeks for it to appear on my credit card statement), and subsequent purchase at the lower fare. not sure how smooth it will be for you via travel agent, best to call them.