The line itself is returned correctly. The problem is that if for example the Action field contains a comma, then the what i get in the next field is the string after the comma and not the correct assign to ID, which is then place in the STATUS field instead, leaving me with an additional field in the end. Is this clearer? :/
So basically you want the separator to be something different than a comma? Use the sep_char option then. The Text::CSV_XS documentation is quite clear on that, I think...