Hi Mark
I would have thought a miss firing coil or plug would leave a fault code, from the video you posted I’d say it was a leaking injector and the knocking is the excess fuel in the cylinder being burnt, although I’m no expert so only my best guess from reading other posts.
Mick