IOS JSON Deserialization failure - STIG/NSJSONSerializer
===

I want to deserialize a simple JSON I receive from a web service I run in IOS. 

    @"[{\"NickName\":\"James Roeiter3\",\"TempId\":\"634783760669935686\",\"LDAP\":\"XUserName15\",\"SecToken\":null},{\"NickName\":\"James Roeiter2\",\"TempId\":\"634783760654574807\",\"LDAP\":\"XUserName16\",\"SecToken\":null}]" 

I have done this many times before , 
I try to deserialize it both using NSJsonSerializer and also using STIG :

    NSArray* array1= (NSArray*)[jsonString JSONValue]; 

    NSArray* array2 = (NSArray*)[NSJSONSerialization JSONObjectWithData:jsonString   options: NSJSONReadingMutableContainers error:&error];

NOW , the issue is weird , if I copy paste the JSON from the debugger into an hard-coded string and try to parse it , it works , if I receive it in runtime , it fails , STIG says it JSON cannot start with '[' . 
I tried going through all the characters looking for null char (which I am not quite sure what it is ) but all the chars looked the same between the copy/paste and the runtime strings.
I also tried formatting to UTF8 and play a bit with the formats -- also failed.

Any idea what can it be or how can it be solved ?? I will really appricate your help here as I am pretty stuck with this suppose to be simple issue but cant progress until I solve this ......

Best of regards to you all,

James