Sorry to hear that...

I never had problem in getting reward tickets... I just book my ticket..sent them the filled up form and the ticket is issued immediately...even for upgrade I didn’t have any problem...but I never had to buy miles so I don’t know about it..

Never wait for last minute..such things should be done in advance...