One could argue that your CSV file is broken. Of course, since CSV is a poorly specified format, that's a pretty weak statement. I don't remember just what your original problem was, but it concerned itself with white space as I recall. Have you tried setting the skipinitialspace parameter in your call to create a reader object?
Skip -- http://mail.python.org/mailman/listinfo/python-list