Another possibility not listed in the above referenced thread is to "audit" your past international stays (if you have any) to verify proper point crediting. I noticed on my UK stays that HHonors postings were fraught with discrepancies (perhaps due to double exclusion of taxes or highly spurious currency conversion rates). Correcting these discrepancies (~400pts) made the difference for Diamond status for me for the year.