Hey Steve,
two ways to do this. Look for the following code in configuration.h
#define TEMP_RESIDENCY_TIME 10 // (seconds)
#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one
#define TEMP_WINDOW 1 // (degC) Window around target to start the residency timer x degC early.
Change the residency value to the length of time you want. Though if your bed wobbles a bit in temp you might
need to increase temp_window. This patch of code affects how long M109 waits before returning.
Second is somewhere in Slic3r, there is a pause addin to the gcode. Thats all I know, I saw it in passing the
other day.
Oh, have you rerun Autotune with the Al bed in place?
Hope this,
Andrew