Yes a satisfying fix, quick, cheap, and effective.
I believe I mentioned this before. On a KZ1000 (back-in the '80's) I had installed new NGK's, along-with an oil change, and K&N filter clean, and the bike had a miss after. It was throughout the rev-band. I mentioned it to my friend who was a mechanic and a machinist, and he said, "you probably have a bad plug!"
"No-way! I just replaced them. I'm thinking a bad tank of gas or water in the gas."
As has-been mentioned several times here, swap the part replaced, and see if the problem 'follows the switched part' and if it does, you found the problem. Also, if a problem occurs where there was none before, what was it that you worked-upon, last?
Yes, it was a defective spark plug, out of the box. No cracked insulator, no dropped plug closing the gap. Just a defective plug which escaped the QC screening at the factory. I learned a lesson on that bike.