diff -upr private/feeds/libraries/ParserCSV.inc httpdocs/sites/all/modules/feeds/libraries/ParserCSV.inc
--- private/feeds/libraries/ParserCSV.inc	2010-10-04 12:13:35.000000000 -0700
+++ httpdocs/sites/all/modules/feeds/libraries/ParserCSV.inc	2010-10-04 12:11:34.000000000 -0700
@@ -17,7 +17,17 @@ class ParserCSVIterator implements Itera
   private $currentPos;
 
   public function __construct($filepath) {
-    $this->handle = fopen($filepath, 'r');
+  
+  	// Create new version of the file with the line endings normalized
+  	// to be unix line endings
+  	$normalized_contents = file_get_contents($filepath);
+  	$normalized_contents = str_replace("\r", "\n", $normalized_contents);
+  	$normalized_contents = str_replace("\n\n", "\n", $normalized_contents);    
+  	
+  	$temp_file_path = tempnam(file_directory_temp(), 'dru');
+  	file_put_contents($temp_file_path, $normalized_contents);
+  
+    $this->handle = fopen($temp_file_path, 'r');
     $this->currentLine = NULL;
     $this->currentPos = NULL;
   }
