I have noticed that the parser runs into a problem (ignores remaining rows) if there is a row that ends with an empty field, i.e. ends with ';' when the separator character is ';'. Adding an empty string to those lines (such that they end with ';""') remedies the situation (as observed on iOS 6.0 in a CSV file with headers). This seems to be a bug in the current implementation.