I would guess that when you used Laz 2.0.12 that was using Carbon.While now you likely are using Cocoa.And that could also be a reason for the difference.
I didn't read all the topic, only 1st post. You need the Cocoa patch from bugtracker. Find it by words "IME" and "cocoa". I attach changed LCL files.