Remove the 'fl | ft -wrap |' section and you should be just fine.
fl and ft are for formatting output within the PowerShell host. You are exporting the data to a csv so you don't want it formatted. Also, fl and ft cannot be used together in the same pipeline.
Regarding the warning, that is standard when dealing with a large volume of data for certain cmdlets. The QAD cmdlets default to a maximum of 1000 objects retrieved during one call. To override this, you set the sizelimit to 0. This cmdlet seems to work the same way, so you need to indicate that you want all results, not just the first X results.