I had a much worse experience. I booked a ticket to fly SYD-BNE-HKG-PEK-PVG-SYD mixed fare, then two days later I realized that I had to return earlier, so rang up Q service centre, changed a few days around over the phone with a service fee of AUD$200 + fare tax difference which I agreed and was told at the time, all flights were exactly the same except for the actual dates that were pushed two days earlier.
I then never received any updated E-ticket or itinerary until finishing the trip. Q points and status points from PEK-PVG went missing, then I raised a claim couple of days later, I was only given 338 Q points without Status points. Rang up today, was told when the "idiot" changed my original ticket PEK-PVG, instead of purely changing the date from 19Jun to 17Jun on QF4014, it was also changed from QF4014 to MU5183 which is a code-shared flight from PEK-PVG. I then had a bit of argument with the guy on the phone, he repeated himself like a Robot, kept telling me there was nothing he could do for me, as a customer I should be aware of the changes made, and it was my own responsibility to check whether my flight was eligible for points earning or not, not Q's problem. I pointed out that QF4014 is MU5183, it is a Qantas flight operated by MU5183, and I never intend to change from QF4014 to MU5183, anyway the guy couldn't help me and put me through to a supervisor. The supervisor again repeated Q's policy and told me there was nothing they could do, it was my own fault that I didn't check online properly nor advise them the flight was changed to MU5183. Another stupid robotic reply. I hang up and was very disappointed with their poor service, no one even tried to help me but only blamed me for not checking the ticket myself.
Q's service is a Joke, the problem is Virgin is more or less the same, what can we do?