In a malformed .csv file, there is a row of data with extra double quotes, e.g. the last line:
Name,Comment
\"Peter\",\"Nice singer\"
\"Paul\",\"Love \"folk\" so
Meta-strategy:
It's likely the case that the data was manually entered inconsistently, CSV's get messy when people manually enter either field terminators (double quote) or separators (comma) into the field itself. If you can have the file regenerated, ask them to use an extremely unlikely field begin/end marker, like 5 tilde's (~~~~~), and then you can split on "~~~~~,~~~~~" and get the correct number of fields every time.