Problem solved, though I'm not sure how the particular error message is explained.
I have discovered that when you save an Excel worksheet as a csv file, Excel does NOT put a comma in place to represent any empty cells at the end of the line row. I found the relevant lines in my csv file, added the required commas manually and then .LoadCSV worked just fine on the file. It seems to expect a fixed number of delimited columns in each row, and doesn't work if there are not enough commas.
I dislike Excel, but it has useful and time-saving features which make it useful for data entry on my desktop, for example auto-completion and the ability to type data into cells and drag it down to copy it into as many adjacent cells as you want - this saves me a whole lot of typing as my data can be quite repetitive at times, and it can help avoid typing errors too. I shall have to add a routine to count the commas in each row and add as many as are necessary at the end to reach the expected number.
Caravelle