We went last year with Cathay from London and booked direct, if you go on their site you can play around with departure dates and times to give a better price. It was just a few quid more then travel agents but felt more confident with booking direct.

By the way I think Cathay must have one of the fastest routes to P.I. , although last year I had a few problems with both the outward and homeward journeys, very unusual for Cathay who are our 1st preference followed by Singapore.