While the OP's situation is of his own making, I never include my middle name(s) in flight bookings or FFP
I don't use Asia Miles any more, but my account was in a different name to my passport (because my parents were clueless about this sort of thing - give your children as many names as you want, but don't put them on government documents!!!).
In 2008 my dad made a redemption for me and of course the ticket was in the wrong name, however CX re-ordered my names for free without requesting any proof or other documentation.