Just an update. I filed a complaint today to Citi. Funds deposited on 2/20 and despite being told the miles would be credited on 7/9 and subsequently by 7/31 they still havent been. I will update when i get some resolution. Citi are pretty abysmal and this account has been full of errors.