Restart the MySQL server and then run the query once. Then check the status variables.
Created_tmp_disk_tables = 0
Created_tmp_files = 362
Created_tmp_tables = 2
Sort_scan = 0
Sort_merge_passes = 0
What could be creating all those tmp files? It's not sorting on disk....