Domyślam się, że masz jakiś szablon, który generuje ten sam nagłówek i stopkę HTML niezależnie od żądanej strony. Jakiś czas przed wywołaniem funkcji exportCSV generowany jest nagłówek.
Nie pokazujesz dolnej części danych wyjściowych, ale założę się, że stopka też tam jest, ponieważ podejrzewam, że kontrola przepływu będzie kontynuowana w tym kodzie po zakończeniu funkcji.