Hola... A me me aparecía el mismo error con cualquier formato, ya sea UTF8, Unicode o el formato por defecto, y probé lo que mencionaba en la respuesta acerca de los espacios y nada... entonces decidí comparar un archivo csv que me había funcionado con el que tenía problemas y descubrí unas comas al final de cada línea, la solución fue eliminarlas.
username, password, firstname, lastname, email, course1, role1,,,,,
username1, passwrod1, firstname1, lastname1, email1@test.com, mycourse1, student,,,,,
Eliminé las comas generadas en todas las líneas y me funcionó.
Gracias pr su atención.