Thanks for your response.
It was only happening with MS Publisher. Photos printed from Photoshop were fine. In any case, I have since replaced five of the six ink cartridges and the problem has gone away.
I wasn't aware of the problem with the piezo heads, but now that I am, I will look at...