I’m having the same problem with 4.3.1
The answer can be found in String.cpp:546
In FString::ParseIntoArray(), FCString::Strstr(Start,pchDelim) indiscriminately uses the delimiter “,” to gobble the next comma, regardless of its position inside or outside a string delimited by double-quotes.