First you should update NGUI and your Unity. Your software is quite out of date, and long predates the device you are using it on. Second, this sounds like a question for Unity, not NGUI. NGUI simply uses the TouchScreenKeyboard. So if you update both Unity and NGUI and it works on one device but doesn't work on another, submit a Unity bug.