Have you removed the spark plug cover since the fault returned to make sure none of the coil packs have vibrated loose / the small bolts that hold them down, be careful not to strip the threads they screw into (alloy) and strip pretty easy.
I've seen them vibrate loose more than once, and it seems you had the problem solved, so well worth checking this if you haven't already.
The plug you removed looks perfect