http://bugs.winehq.org/show_bug.cgi?id=35929
--- Comment #5 from lilydjwg@gmail.com --- I finally see the reason.
After frozen, IME_SetResultString gets called twice, and sets a different string every time, but then ImmGetCompositionString* gets called twice to retrieve the same string that is set last time.