Символ новой строки является проблемой.У вас есть символы Unix, но вы ожидаете перевода строки в стиле Windows.Я конвертировал тест с этим файлом CSV.
Вы можете протестировать конвертированный файл CSV с помощью новых строк Windows:
http://pastebin.com/9CK3JMRc
Вы можете исправить это с помощью автоматического определения ini_set('auto_detect_line_endings', true);
или преобразовать строки.