Have you tried running under specific credentials and/or enabled "Interact with Desktop"?

The CSV() UDF will properly parse CSV records. You'll need to create some code to convert a file to an array -
 Code:
$aFile = FileIO('.\file.csv', 'R')   ; read a CSV file into an array
; Convert the array of CSV strings to an array of arrays
For $P = 0 to UBound($aFile)
  $aFile[$P] = Csv($aFile[$P])
Next
This example relies on the FileIO() and Csv() UDFs, available here or in the Kix UDF Library on my web site (always the latest version).

Glenn
_________________________
Actually I am a Rocket Scientist! \:D