Ah. It was the "Dynamic transparency" option. I had been through all of the settings previously, but I must have missed one (or it's a combination).
If I turn off "Dynamic transparency" then it's fixed. If I turn "Dynamic transparency" back on, problem immediately comes back.
What is that option...