Prueba si te resulta agregar un arreglo con los fields al arreglo data antes del query.
Ejemplo
Código:
$data[] = array("id","nombre","apellido","edad","etc...");
De todas formas tambien puedes generar archivos xls con
PEAR:Spreadsheet_Excel_Writer, te dejo un ejemplo