diff --git a/src/srun/srun.c b/src/srun/srun.c
index f2e1a877148970e71f2ebf0b71fff5033f4fe66f..804c9ed3ade8492acda4ea48916b2eb2f9c20874 100644
--- a/src/srun/srun.c
+++ b/src/srun/srun.c
@@ -632,9 +632,11 @@ _set_batch_script_env(job_t *job)
 	xfree(task_cnt);
 
 	uname(&name);
-	if (strcasecmp(name.sysname, "AIX") == 0)
-		setenvf("LOADL_BATCH=yes");	/* Required for AIX/POE systems
-						 * indicating pre-allocation */
+	if (strcasecmp(name.sysname, "AIX") == 0) {
+		/* Required for AIX/POE systems indicating pre-allocation */
+		setenvf("LOADLBATCH=yes");
+		setenvf("LOADL_ACTIVE=3.2.0");
+	}
 
 	return rc;
 }