Thanks, David, for the reply.
My normal practice for suspending the session is to stop the Jack server first. I've also configured PulseAudio *not* to start itself, so at the time I suspend the session, there is no process actively using the audio hardware. After resuming the session, that's when I restart the Jack server and this fires up the ALSA driver.
Weird.
hjh