That printf statement is wrong. cache_get_field_content does not return anything. The result is put into the string that is passed by reference.
I tried printing AccInfo[playerid][NickName] but it prints our UserName not the nickname. And they are no where related. The NickName gets inserted entirely separately