I've now removed the ucode-intel package, recreated the initrd (IIRC the microcode gets loaded from there, but I may be mistaken), rebooted, lo and behold: microcode 0x16 as loaded by the BIOS does NOT seem to show this behaviour after each of two suspended sessions. So this appears to be microcode related, indeed.