Oh Microsoft.
Yep. If the first record of your CSV file is “ID”, Excel will attempt to intepret the file as SYLK. Changing “ID” to anything else (including “Id” or “id”) fixes the issue.
https://annalear.ca/2010/06/10/why-excel-thinks-your-csv-is-a-sylk/