Dugaan saya adalah Anda memiliki semacam templat yang menghasilkan header dan footer HTML yang sama terlepas dari halaman yang diminta. Beberapa saat sebelum fungsi exportCSV dipanggil, header dibuat.
Anda tidak menunjukkan bagian bawah output, tapi saya yakin footer juga ada di sana, karena saya menduga kontrol aliran akan berlanjut ke kode itu setelah fungsi keluar.