I am absolutely appalled by the responses of some of the posters here...........of course cigarman should be compensated for a non-working seat, he paid for it! CX did wrong to a full fare paying passenger and should make amends. It does not matter one bit that he was "upgraded" to "first", as this was done for the airlines benefit.........
Cigarman, absolutely do not rest until you are completely satisfied with your compensation!