diff --git a/src/libnptm/outputs.cpp b/src/libnptm/outputs.cpp
index 48791dc9a947ef24f9183d974b5855d7ebe24602..216d431d1264ed7add96226c795b6a32f651f38c 100644
--- a/src/libnptm/outputs.cpp
+++ b/src/libnptm/outputs.cpp
@@ -5644,7 +5644,7 @@ int SphereOutputInfo::write_legacy(const std::string &file_name) {
       int done_dirs = 0;
       fprintf(p_outfile, "========== JXI =%3d ====================\n", jxi + 1);
       if (idfc >= 0) {
-	fprintf(p_outfile, "  VK=%15.7lE, XI=%15.7lE\n", vec_xi[jxi], vec_vk[jxi]);
+	fprintf(p_outfile, "  VK=%15.7lE, XI=%15.7lE\n", vec_vk[jxi], vec_xi[jxi]);
       } else { // IDFC < 0
 	fprintf(p_outfile, "  XI=%15.7lE\n", vec_xi[jxi]);
       }