The Citi/fi thing is a major joke. I've been able to gnerlly resolve missing mileage/poor customer service issues by speaking to the right people in the right way previously, but these folks are the most clueless inept folks i've ever encountered. I opened my acct in November and have a novel now on their various supervisors (the head supervisor's name is Shiela Robinson who is in meetings all day every day apparantly).
I am now taking it up with Citibank corporate because this has been nothing short of fraud if you ask me (they are now telling me I didn't qualify for the miles but can't tell me why, I had the right amount in the account for 120 days). Be warned!