diff --git a/src/qsched.c b/src/qsched.c
index 79b54d8c4d9eeadec4e8fcac8a3e04f29a6b0e97..16ffe81b1065c82c300df06a4a376b933f8c7af6 100644
--- a/src/qsched.c
+++ b/src/qsched.c
@@ -3712,6 +3712,7 @@ void qsched_enqueue ( struct qsched *s , struct task *t ) {
           char buff[MPI_MAX_ERROR_STRING];
           int len;
           MPI_Error_string(err, buff, &len);
+          message("%s", buff);
           error("Failed to emit isend for task (%lli).", t->id);
         }
         #else
@@ -3779,6 +3780,7 @@ void qsched_enqueue ( struct qsched *s , struct task *t ) {
           char buff[MPI_MAX_ERROR_STRING];
           int len;
           MPI_Error_string(err, buff, &len);
+          message("%s", buff);
           error("Failed to emit irecv for particle data (%s).", buff);
         }
         #else