Just noticed this forum for "other", had posted my problem under NGUI forum:
I have a game with MP splitscreen so there are multiple cameras, and the viewports are different. UIFollowTarget doesn't seem to handle this properly.
In this pic, the green tank's UI is offset from the green tank - the correct camera is set on UIFollow (verified in the inspector). Works fine with a single camera, full screen setup:
