That it sounds kind of weird. While would you interact with a client before NCN arrives. You have to give an example and I think what you are trying to do.. You want to welcome somebody in his/hers own language but that can also happen when a NCI with a single UCID arrives, no?
I figured it out... I had to change the PRISM code slightly. Don't know why I didn't think of this earlier. but if you send the TINY_NCI request first, it fixes the order. therefor fixing the original issue.
Edit: And Apparently not. Although I can request it that way when insim starts, when a client connects, it still sends NCN first then NCI... need to look into this further I guess.